From 3f4f2050f9e310fbcec7892657e058ec83535246 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 25 Jun 2018 11:30:01 -0400 Subject: [PATCH] elc_naviframe: Wrap calls to edje_object_part_object_get with Summary: freeze/thaw @ref T6884 Depends on D6413 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6414 --- src/lib/elementary/elc_naviframe.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/elc_naviframe.c b/src/lib/elementary/elc_naviframe.c index fe0e2e1..bdc928d 100644 --- a/src/lib/elementary/elc_naviframe.c +++ b/src/lib/elementary/elc_naviframe.c @@ -360,10 +360,12 @@ _item_text_signals_emit(Elm_Naviframe_Item_Data *it) static Evas_Object * _access_object_get(Elm_Naviframe_Item_Data *it, const char* part) { - Evas_Object *po, *ao; + Evas_Object *po, *ao, *o; - po = (Evas_Object *)edje_object_part_object_get - (elm_layout_edje_get(VIEW(it)), part); + o = elm_layout_edje_get(VIEW(it)); + edje_object_freeze(o); + po = (Evas_Object *)edje_object_part_object_get(o, part); + edje_object_thaw(o); ao = evas_object_data_get(po, "_part_access_obj"); return ao; -- 2.7.4