cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ad6ef480531845b954472a5b4edb1135802ec263
commit ad6ef480531845b954472a5b4edb1135802ec263 Author: JunsuChoi <jsuya.c...@samsung.com> Date: Mon Apr 16 11:24:27 2018 -0700 eo : Add null check Summary: This commit add null check on __efl_auto_unref_set. In EO_OBJ_POINTER, if obj_id is null, obj can also be null. Test Plan: N/A Reviewers: woohyun, kimcinoo, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5869 Reviewed-by: Cedric BAIL <ced...@osg.samsung.com> --- src/lib/eo/eo_base_class.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/eo/eo_base_class.c b/src/lib/eo/eo_base_class.c index fefc1060a8..f340197a30 100644 --- a/src/lib/eo/eo_base_class.c +++ b/src/lib/eo/eo_base_class.c @@ -2186,8 +2186,9 @@ EAPI void ___efl_auto_unref_set(Eo *obj_id, Eina_Bool enable) { // Write-only property - EO_OBJ_POINTER(obj_id, obj); + EO_OBJ_POINTER_RETURN(obj_id, obj); obj->auto_unref = enable ? 1 : 0; + EO_OBJ_DONE(obj_id); } EOLIAN static Eo * --