From d985ae7ed41f3473d032642aeeede07cf1ac8d7a Mon Sep 17 00:00:00 2001 From: Andrii Kroitor Date: Fri, 24 Apr 2015 16:03:16 +0900 Subject: [PATCH] edje_util: fix memory leak Summary: list returned by evas_object_box_children_get should be freed @fix Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2413 --- src/lib/edje/edje_util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c index 3cea40e4e4..cec0ffb86b 100644 --- a/src/lib/edje/edje_util.c +++ b/src/lib/edje/edje_util.c @@ -4266,7 +4266,10 @@ _edje_real_part_box_remove_all(Edje *ed, Edje_Real_Part *rp, Eina_Bool clear) _edje_box_layout_remove_child(rp, child_obj); _edje_child_remove(ed, rp, child_obj); if (!evas_object_box_remove_at(rp->object, i)) - return EINA_FALSE; + { + eina_list_free(children); + return EINA_FALSE; + } if (clear) evas_object_del(child_obj); }