raster pushed a commit to branch efl-1.8.

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

commit 8bec16723ead5c098afa209faca1d24a30f723df
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Dec 30 15:54:21 2013 +0900

    evas - set clipees list to NULL on free to avoid access
---
 src/lib/evas/canvas/evas_object_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_object_main.c 
b/src/lib/evas/canvas/evas_object_main.c
index 24386af..0480098 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -172,7 +172,7 @@ evas_object_free(Evas_Object *eo_obj, int clean_layer)
      }
    if (!was_smart_child) evas_object_release(eo_obj, obj, obj->clean_layer);
    if (obj->clip.clipees)
-     eina_list_free(obj->clip.clipees);
+     obj->clip.clipees = eina_list_free(obj->clip.clipees);
    obj->clip.cache_clipees_answer = 
eina_list_free(obj->clip.cache_clipees_answer);
    evas_object_clip_changes_clean(eo_obj);
    evas_object_event_callback_all_del(eo_obj);

-- 


Reply via email to