discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=392668bdfbd03985e7c01fba74548b9db912a16f

commit 392668bdfbd03985e7c01fba74548b9db912a16f
Author: Chris Michael <[email protected]>
Date:   Mon Jun 25 11:31:32 2018 -0400

    edje_lua: Wrap calls to edje_object_part_object_get with freeze/thaw
    
    Summary:
    @ref T6884
    
    Depends on D6419
    
    Reviewers: zmike, ManMower
    
    Reviewed By: zmike
    
    Subscribers: cedric, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T6884
    
    Differential Revision: https://phab.enlightenment.org/D6420
---
 src/lib/edje/edje_lua.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/edje/edje_lua.c b/src/lib/edje/edje_lua.c
index 9af93cc3ea..f31c3172fe 100644
--- a/src/lib/edje/edje_lua.c
+++ b/src/lib/edje/edje_lua.c
@@ -4136,7 +4136,9 @@ _edje_lua_group_mt_index(lua_State *L)
              if (rp)
                {
                   // check if lua userdata exists
+                  edje_object_freeze(obj->eo);
                   Evas_Object *part = (Evas_Object 
*)edje_object_part_object_get(obj->eo, key);
+                  edje_object_thaw(obj->eo);
                   _edje_lua_get_reg(L, part);
                   if (lua_isnil(L, -1))
                     {

-- 


Reply via email to