discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=0943d9f7cc10200fc297e909cb52c69e1038ab5f

commit 0943d9f7cc10200fc297e909cb52c69e1038ab5f
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Tue Dec 31 14:26:19 2013 -0500

    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 f2d6031..7d87891 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)

-- 


Reply via email to