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);

-- 


Reply via email to