raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=540d7f789c518cf968b97ffcede7f0ead41dabe3
commit 540d7f789c518cf968b97ffcede7f0ead41dabe3 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Mon Jan 13 08:50:52 2014 +0900 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 2e2e277..8dea982 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); } --