Fix segfault: Don't try to printf a debug message if we don't have a cache.
authorChris Michael <cp.michael@samsung.com>
Fri, 7 Jun 2013 07:15:29 +0000 (08:15 +0100)
committerChris Michael <cp.michael@samsung.com>
Fri, 7 Jun 2013 14:42:53 +0000 (15:42 +0100)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/evas/cache/evas_cache_image.c

index 8f2b6b0..4a92049 100644 (file)
@@ -182,7 +182,7 @@ _evas_cache_image_entry_delete(Evas_Cache_Image *cache, Image_Entry *ie)
    Image_Entry_Task *task;
 
    if (!ie) return;
-   if (cache->func.debug) cache->func.debug("deleting", ie);
+   if ((cache) && (cache->func.debug)) cache->func.debug("deleting", ie);
    if (ie->flags.delete_me == 1) return;
    if (ie->preload)
      {