From 59b14a4ace9950cb56f18499d9fb03e115a982e0 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 14 Jul 2017 18:44:22 -0400 Subject: [PATCH] unset gadget site's layout pointer after destroying gadgets ensure this persists through gadget del callbacks ref T5693 --- src/bin/e_gadget.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index 39f39a801..7eb16bd01 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -1290,14 +1290,14 @@ _site_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e Eina_List *l, *ll; E_FREE_FUNC(zgs->events, evas_object_del); - zgs->layout = NULL; - zgs->cur_size = 0; - zgs->action = NULL; - zgs->style_cb = NULL; E_FREE_FUNC(zgs->move_handler, ecore_event_handler_del); E_FREE_FUNC(zgs->mouse_up_handler, ecore_event_handler_del); EINA_LIST_FOREACH_SAFE(zgs->gadgets, l, ll, zgc) evas_object_del(zgc->display); + zgs->layout = NULL; + zgs->cur_size = 0; + zgs->action = NULL; + zgs->style_cb = NULL; if (zgs->name) return; eina_stringshare_del(zgs->name); free(zgs);