From 540d7f789c518cf968b97ffcede7f0ead41dabe3 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 13 Jan 2014 08:50:52 +0900 Subject: [PATCH] evas - cserve2 - avoid segv accessing im->cache --- src/lib/evas/cache/evas_cache_image.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index 2e2e277cac..8dea982d11 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -1372,6 +1372,7 @@ evas_cache_image_colorspace(Image_Entry *im, int cspace) { if (im->space == cspace) return; im->space = cspace; + if (!im->cache) return; im->cache->func.color_space(im, cspace); } @@ -1396,6 +1397,7 @@ evas_cache_private_set(Evas_Cache_Image *cache, const void *data) EAPI DATA32 * evas_cache_image_pixels(Image_Entry *im) { + if (!im->cache) return NULL; return im->cache->func.surface_pixels(im); }