From 1ca6d33e08c335f0408c939fab1abb1e14b26edd Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Wed, 22 Jan 2014 22:09:16 +0900 Subject: [PATCH] [naviframe] do not size evaluate during deletion Summary: Author: Shinwoo Kim 2012-12-11 20:13:39 Reviewers: Hermet CC: seoz Differential Revision: https://phab.enlightenment.org/D485 --- legacy/elementary/src/lib/elc_naviframe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index c29a0b349a..a2a1f8564f 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -874,6 +874,7 @@ _elm_naviframe_smart_sizing_eval(Eo *obj, void *_pd, va_list *list EINA_UNUSED) Elm_Naviframe_Smart_Data *sd = _pd; + if (sd->on_deletion) return; if (!sd->stack) return; top = (EINA_INLIST_CONTAINER_GET(sd->stack->last, Elm_Naviframe_Item)); @@ -1399,7 +1400,6 @@ _elm_naviframe_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) elm_widget_item_del(it); } - sd->on_deletion = EINA_FALSE; evas_object_del(sd->dummy_edje); eo_do_super(obj, MY_CLASS, evas_obj_smart_del());