From: nash Date: Sun, 6 Feb 2011 23:51:39 +0000 (+0000) Subject: Deleting an object cleans up proxies now. X-Git-Tag: 2.0_alpha~240^2~1070 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b452dfceeda91a5f722dab18757570f79baeef32;p=framework%2Fuifw%2Fevas.git Deleting an object cleans up proxies now. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56774 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/canvas/evas_object_main.c b/src/lib/canvas/evas_object_main.c index 9332e66..79ca045 100644 --- a/src/lib/canvas/evas_object_main.c +++ b/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);