evas cache - avoid possible deref of null pointer
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 11 Jul 2016 13:06:16 +0000 (22:06 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 11 Jul 2016 13:06:16 +0000 (22:06 +0900)
this fixes CID 1267472

src/lib/evas/cache2/evas_cache2.c

index d9788aa..bdb97b2 100644 (file)
@@ -932,7 +932,7 @@ evas_cache2_image_scale_load(Image_Entry *im,
    error = evas_cache2_image_load_data(ret);
    if (error != EVAS_LOAD_ERROR_NONE)
      {
-        _evas_cache2_image_entry_delete(im->cache2, ret);
+        if (ret) _evas_cache2_image_entry_delete(im->cache2, ret);
         goto parent_out;
      }