From d309687865f7accbe557a8b4c020f6c100a13f7e Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 21 Jan 2018 19:26:38 +0900 Subject: [PATCH] fix break of hoversels this fixes T6627 --- src/lib/elementary/efl_ui_layout.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_layout.c b/src/lib/elementary/efl_ui_layout.c index 102077f331..f2cf37a890 100644 --- a/src/lib/elementary/efl_ui_layout.c +++ b/src/lib/elementary/efl_ui_layout.c @@ -643,14 +643,17 @@ _efl_ui_layout_efl_canvas_group_group_del(Eo *obj, Efl_Ui_Layout_Data *sd) Efl_Ui_Layout_Sub_Connect *sc; Edje_Signal_Data *esd; Evas_Object *child; - Eina_List *l, *ll; + Eina_List *l; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); elm_layout_freeze(obj); - EINA_LIST_FOREACH_SAFE(sd->subs, l, ll, sub_d) - efl_ui_widget_sub_object_del(obj, sub_d->obj); + EINA_LIST_FREE(sd->subs, sub_d) + { + eina_stringshare_del(sub_d->part); + free(sub_d); + } EINA_LIST_FREE(sd->parts_cursors, pc) _part_cursor_free(pc);