summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric BAIL <cedric@osg.samsung.com>2016-07-06 10:39:23 -0700
committerCedric BAIL <cedric@osg.samsung.com>2016-07-06 10:39:23 -0700
commit323000c83b339f0ead866615dcca442de9a1da77 (patch)
tree257b8275789570936a467eb04c3c2c5d9971bee2
parent7b61ff8722cd4da97a7c828a55cb3958787af7b9 (diff)
downloadefl-323000c83b339f0ead866615dcca442de9a1da77.tar.gz
elementary: clear callbacks before destroying object to avoid crash.
@fix T3188
-rw-r--r--src/lib/elementary/elm_gengrid.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c
index 187a60c854..1fe513cd02 100644
--- a/src/lib/elementary/elm_gengrid.c
+++ b/src/lib/elementary/elm_gengrid.c
@@ -4116,6 +4116,7 @@ _internal_elm_gengrid_clear(Evas_Object *obj,
if (next) itn = ELM_GEN_ITEM_FROM_INLIST(next);
if (itn) itn->walking++; /* prevent early death of subitem */
+ _item_mouse_callbacks_del(it, VIEW(it));
it->del_cb(it);
eo_del(EO_OBJ(it));
if (itn) itn->walking--;