summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>2017-07-10 19:57:56 +0200
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-07-11 17:09:44 +0900
commitd6b523bf2959301a77414d50098108391a98fc08 (patch)
treefa806cabaceae4f1b86009bc0b894c04ee8fd247
parent86e371287616384cf421fd093d1118ef3eb50ec4 (diff)
downloadefl-d6b523bf2959301a77414d50098108391a98fc08.tar.gz
efl_ui_focus_manager: fix leaking safed_order
-rw-r--r--src/lib/elementary/efl_ui_focus_manager.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager.c b/src/lib/elementary/efl_ui_focus_manager.c
index 7088c6da62..e0f3a2d772 100644
--- a/src/lib/elementary/efl_ui_focus_manager.c
+++ b/src/lib/elementary/efl_ui_focus_manager.c
@@ -169,6 +169,7 @@ node_item_free(Node *item)
border_partners_set(item, i, NULL);
}
+ //free the tree items
if (!item->tree.parent && item->tree.children)
{
ERR("Freeing the root with children is going to break the logical tree!");
@@ -195,6 +196,9 @@ node_item_free(Node *item)
T(parent).children = eina_list_remove(T(parent).children, item);
}
+ //free the safed order
+ ELM_SAFE_FREE(T(item).safed_order, eina_list_free);
+
free(item);
}