evas: Fix potential crash after image preload
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 3 Sep 2013 06:53:08 +0000 (15:53 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 28 Oct 2013 06:47:15 +0000 (15:47 +0900)
E17 crashed when running under cserve2.
Not sure about this commit. Also what about the other functions.

src/lib/evas/canvas/evas_object_inform.c

index c4aa8e1..28ff355 100644 (file)
@@ -66,6 +66,8 @@ void
 evas_object_inform_call_image_preloaded(Evas_Object *eo_obj)
 {
    Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
+   EINA_SAFETY_ON_NULL_RETURN(obj);
+
    if (!_evas_object_image_preloading_get(eo_obj)) return;
    _evas_object_image_preloading_check(eo_obj);
    _evas_object_image_preloading_set(eo_obj, 0);