From 0943d9f7cc10200fc297e909cb52c69e1038ab5f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 31 Dec 2013 14:26:19 -0500 Subject: [PATCH] remove resize callback on gadcon parent this sometimes gets called after the gadcon is deleted which leads to a crash --- src/bin/e_gadcon.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index f2d60316b..7d87891dd 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -2016,6 +2016,9 @@ _e_gadcon_free(E_Gadcon *gc) if (gc->o_container) evas_object_del(gc->o_container); eina_stringshare_del(gc->name); eina_stringshare_del(gc->edje.swallow_name); + if (gc->edje.o_parent) + evas_object_event_callback_del_full(gc->edje.o_parent, EVAS_CALLBACK_RESIZE, + (Evas_Object_Event_Cb)_e_gadcon_parent_resize_cb, gc); if (gc->config_dialog) e_object_del(E_OBJECT(gc->config_dialog)); if (gc->drop_handler) e_drop_handler_del(gc->drop_handler); if (gc->cfg_delete)