hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c3cd680fad41610c9725c720e8865ef6dad54cfe

commit c3cd680fad41610c9725c720e8865ef6dad54cfe
Author: ChunEon Park <her...@hermet.pe.kr>
Date:   Mon May 19 22:42:36 2014 +0900

    evas/render - fix segfault because of null cow access.
    
    issue ticket: T1252
    
    @fixed
---
 src/lib/evas/canvas/evas_render.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index 1594f3c..a06f852 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -2465,8 +2465,7 @@ _evas_render_dump(Eo *eo_e EINA_UNUSED, Evas_Public_Data 
*e)
           e->engine.func->output_dump(e->engine.data.output);
 
 #define GC_ALL(Cow) \
-   while (eina_cow_gc(Cow))
-
+  if (Cow) while (eina_cow_gc(Cow))
         GC_ALL(evas_object_proxy_cow);
         GC_ALL(evas_object_map_cow);
         GC_ALL(evas_object_image_pixels_cow);

-- 


Reply via email to