and only check version if surf != NULL
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 6 Dec 2010 09:02:16 +0000 (09:02 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 6 Dec 2010 09:02:16 +0000 (09:02 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@55318 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_image.c

index 21b676d..c795b2f 100644 (file)
@@ -1896,8 +1896,9 @@ evas_object_image_native_surface_set(Evas_Object *obj, Evas_Native_Surface *surf
    return;
    MAGIC_CHECK_END();
    if (!obj->layer->evas->engine.func->image_native_set) return;
-   if ((surf->version < 2) ||
-       (surf->version > EVAS_NATIVE_SURFACE_VERSION)) return;
+   if ((surf) &&
+       ((surf->version < 2) ||
+        (surf->version > EVAS_NATIVE_SURFACE_VERSION))) return;
    o->engine_data = 
       obj->layer->evas->engine.func->image_native_set(obj->layer->evas->engine.data.output,
                                                       o->engine_data,