From: Iván Briano Date: Thu, 26 Nov 2009 18:03:40 +0000 (+0000) Subject: Delete internal object when external part is removed X-Git-Tag: submit/devel/efl/20131022.203902~14731 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=45a07d458e0c7b5df09336fb5bca442e32ce8776;p=platform%2Fupstream%2Fefl.git Delete internal object when external part is removed SVN revision: 44007 --- diff --git a/legacy/edje/src/lib/edje_edit.c b/legacy/edje/src/lib/edje_edit.c index 506dcce..452b9b9 100644 --- a/legacy/edje/src/lib/edje_edit.c +++ b/legacy/edje/src/lib/edje_edit.c @@ -187,7 +187,8 @@ _edje_real_part_free(Edje_Real_Part *rp) if (rp->part->mouse_events) _edje_callbacks_del(rp->swallowed_object); - if (rp->part->type == EDJE_PART_TYPE_GROUP) + if (rp->part->type == EDJE_PART_TYPE_GROUP || + rp->part->type == EDJE_PART_TYPE_EXTERNAL) evas_object_del(rp->swallowed_object); rp->swallowed_object = NULL;