From 3b91e744e424eddcc8e6f512dea11d8291f07eb6 Mon Sep 17 00:00:00 2001 From: Brett Nash Date: Sun, 6 Feb 2011 23:51:39 +0000 Subject: [PATCH] Deleting an object cleans up proxies now. SVN revision: 56774 --- legacy/evas/src/lib/canvas/evas_object_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legacy/evas/src/lib/canvas/evas_object_main.c b/legacy/evas/src/lib/canvas/evas_object_main.c index 9332e66c28..79ca0454a6 100644 --- a/legacy/evas/src/lib/canvas/evas_object_main.c +++ b/legacy/evas/src/lib/canvas/evas_object_main.c @@ -402,6 +402,8 @@ evas_object_del(Evas_Object *obj) evas_object_hide(obj); evas_object_grabs_cleanup(obj); while (obj->clip.clipees) evas_object_clip_unset(obj->clip.clipees->data); + while (obj->proxy.proxies) + evas_object_proxy_source_unset(obj->proxy.proxies->data); if (obj->cur.clipper) evas_object_clip_unset(obj); if (obj->smart.smart) evas_object_smart_del(obj); evas_object_map_set(obj, NULL);