diff options
author | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2017-07-10 19:57:56 +0200 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2017-07-11 17:09:44 +0900 |
commit | d6b523bf2959301a77414d50098108391a98fc08 (patch) | |
tree | fa806cabaceae4f1b86009bc0b894c04ee8fd247 | |
parent | 86e371287616384cf421fd093d1118ef3eb50ec4 (diff) | |
download | efl-d6b523bf2959301a77414d50098108391a98fc08.tar.gz |
efl_ui_focus_manager: fix leaking safed_order
-rw-r--r-- | src/lib/elementary/efl_ui_focus_manager.c | 4 |
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); } |