discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=42d97d0420455622d0dff70bb83f2c5eca480c46
commit 42d97d0420455622d0dff70bb83f2c5eca480c46 Author: Chris Michael <[email protected]> Date: Mon Jun 25 11:30:11 2018 -0400 efl_ui_win: Wrap calls to edje_object_part_object_get with freeze/thaw Summary: @ref T6884 Depends on D6414 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6415 --- src/lib/elementary/efl_ui_win.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 6bd5b4da06..8752d90aca 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -4354,7 +4354,11 @@ static inline void _elm_object_part_cursor_set(Evas_Object *obj, Evas_Object *edj, const char *part, const char *cursor) { - Evas_Object *sub = (Evas_Object *) edje_object_part_object_get(edj, part); + Evas_Object *sub; + + edje_object_freeze(edj); + sub = (Evas_Object *)edje_object_part_object_get(edj, part); + edje_object_thaw(edj); if (!sub) return; elm_object_sub_cursor_set(sub, obj, cursor); --
