jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=258cfbbe8013b50a7d3f89ab863dab73fcedcdb7
commit 258cfbbe8013b50a7d3f89ab863dab73fcedcdb7 Author: Jean-Philippe Andre <[email protected]> Date: Thu Oct 6 11:55:03 2016 +0900 eo: Fix deadlock with shared objects The object pointer was passed to EO_OBJ_DONE, rather than its eo id. --- src/lib/eo/eo_base_class.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/eo/eo_base_class.c b/src/lib/eo/eo_base_class.c index e05ffa6..d6db732 100644 --- a/src/lib/eo/eo_base_class.c +++ b/src/lib/eo/eo_base_class.c @@ -603,7 +603,7 @@ _efl_object_finalized_get(Eo *obj_id, Efl_Object_Data *pd EINA_UNUSED) Eina_Bool finalized; EO_OBJ_POINTER_RETURN_VAL(obj_id, obj, EINA_FALSE); finalized = obj->finalized; - EO_OBJ_DONE(obj); + EO_OBJ_DONE(obj_id); return finalized; } --
