From 4c75d05f16d481220e1e9a271dce53461744464d Mon Sep 17 00:00:00 2001 From: moom Date: Thu, 5 Apr 2007 12:49:48 +0000 Subject: [PATCH] * Correctly unswallow a swallowed-object when an Edje-object is deleted. Otherwise, they may be a segv when you call edje_extern_object_*() on a previously-swallowed object. SVN revision: 29373 --- legacy/edje/src/lib/edje_load.c | 1 + 1 file changed, 1 insertion(+) diff --git a/legacy/edje/src/lib/edje_load.c b/legacy/edje/src/lib/edje_load.c index acdc079c15..7a813fb709 100644 --- a/legacy/edje/src/lib/edje_load.c +++ b/legacy/edje/src/lib/edje_load.c @@ -524,6 +524,7 @@ _edje_file_del(Edje *ed) EVAS_CALLBACK_FREE, _edje_object_part_swallow_free_cb); evas_object_clip_unset(rp->swallowed_object); + evas_object_data_del(rp->swallowed_object, "\377 edje.swallowing_part"); if (rp->part->mouse_events) _edje_callbacks_del(rp->swallowed_object); rp->swallowed_object = NULL;