From: Jean-Philippe Andre Date: Wed, 22 Apr 2015 01:51:25 +0000 (+0900) Subject: Edje smart: Add NULL safety X-Git-Tag: v1.14.0-beta3~52 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ba0227bf4903729cb79ff547cced9c62e80b97e;p=platform%2Fupstream%2Fefl.git Edje smart: Add NULL safety This case actually happens with E. It's invalid but still happening, and because Eo doesn't actually check the parent (or its type) fully, an invalid, non-NULL object was returned. See T2336 (this is not fixing the root cause!). --- diff --git a/src/lib/edje/edje_smart.c b/src/lib/edje/edje_smart.c index 97d31b2f6b..7de630d70b 100644 --- a/src/lib/edje/edje_smart.c +++ b/src/lib/edje/edje_smart.c @@ -19,6 +19,7 @@ EAPI Evas_Object * edje_object_add(Evas *evas) { Evas_Object *e; + EINA_SAFETY_ON_NULL_RETURN_VAL(evas, NULL); e = eo_add(MY_CLASS, evas); return e; }