From: Shinwoo Kim Date: Wed, 25 Sep 2019 10:53:53 +0000 (-0400) Subject: evas_callbacks: check if obj is NULL before using it X-Git-Tag: submit/tizen/20190925.214157~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3b1325e6cea47e805a76b5c5d17a695e337bb59;p=platform%2Fupstream%2Fefl.git evas_callbacks: check if obj is NULL before using it Summary: evas_object_callbacks_finalized could take NULL obj because _efl_canvas_object_efl_object_finalize could call it with NULL obj. Reviewers: bu5hm4n, jsuya, Hermet Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10141 --- diff --git a/src/lib/evas/canvas/evas_callbacks.c b/src/lib/evas/canvas/evas_callbacks.c index cadd021..35ef78a 100644 --- a/src/lib/evas/canvas/evas_callbacks.c +++ b/src/lib/evas/canvas/evas_callbacks.c @@ -805,6 +805,8 @@ _animator_repeater(void *data, const Efl_Event *event) void evas_object_callbacks_finalized(Eo *eo_obj EINA_UNUSED, Evas_Object_Protected_Data *obj) { + EINA_SAFETY_ON_NULL_RETURN(obj); + if (obj->animator_ref > 0) { if (obj->layer && obj->layer->evas)