raster pushed a commit to branch master.

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

commit cfbc99c1744a0fd5d57618c2b0e445cb022c610d
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 da003d5..642a081 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -171,7 +171,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