jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=4ba0227bf4903729cb79ff547cced9c62e80b97e

commit 4ba0227bf4903729cb79ff547cced9c62e80b97e
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Wed Apr 22 10:51:25 2015 +0900

    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!).
---
 src/lib/edje/edje_smart.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/edje/edje_smart.c b/src/lib/edje/edje_smart.c
index 97d31b2..7de630d 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;
 }

-- 


Reply via email to