From 5fdd9563791e2b2b54c41e071cf56cee021c0634 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Sun, 22 Apr 2018 18:40:40 +0200 Subject: [PATCH] focus_inspector: do not leak memory --- src/lib/extensions/focus_inspector/gui.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/extensions/focus_inspector/gui.c b/src/lib/extensions/focus_inspector/gui.c index 6809edd..3d4edff 100644 --- a/src/lib/extensions/focus_inspector/gui.c +++ b/src/lib/extensions/focus_inspector/gui.c @@ -135,6 +135,8 @@ ui_managers_add(Instance *inst, Clouseau_Focus_Managers *clouseau_managers) { elm_genlist_item_append(managers, itc, it, NULL, 0, _sel, inst); } + + free(clouseau_managers); } static int @@ -163,11 +165,14 @@ ui_manager_data_arrived(Instance *inst, Clouseau_Focus_Manager_Data *data) inst->realized.focusable_to_cfr = eina_hash_pointer_new(NULL); + if (inst->realized.data) + free(inst->realized.data); + inst->realized.data = data; elm_hoversel_clear(history); - if (!data) return; + if (!inst->realized.data) return; EINA_LIST_FOREACH(data->relations, n, rel) {