From 21e9758f0b014b00f5af80ac845ea5a747037a4b Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 15 Oct 2006 12:15:36 +0000 Subject: [PATCH] ooh - freeing a smart multiple times - bad bad bad. SVN revision: 26611 --- legacy/evas/src/lib/canvas/evas_object_smart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/legacy/evas/src/lib/canvas/evas_object_smart.c b/legacy/evas/src/lib/canvas/evas_object_smart.c index 0b6462a9b9..cc57b202a0 100644 --- a/legacy/evas/src/lib/canvas/evas_object_smart.c +++ b/legacy/evas/src/lib/canvas/evas_object_smart.c @@ -388,6 +388,7 @@ evas_object_smart_del(Evas_Object *obj) Evas_Smart *s; s = obj->smart.smart; + if (obj->delete_me) return; if ((s) && (s->smart_class->del)) s->smart_class->del(obj); if (obj->smart.parent) evas_object_smart_member_del(obj); if (s) evas_object_smart_unuse(s);