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);
 }
 

-- 


Reply via email to