From b16b0bda20f0ad169f12644688845b35b129da37 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Sat, 6 Mar 2021 11:36:47 +0000 Subject: [PATCH] procstats: fix double free --- src/modules/procstats/e_mod_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/procstats/e_mod_main.c b/src/modules/procstats/e_mod_main.c index b9d967713..f5221af52 100644 --- a/src/modules/procstats/e_mod_main.c +++ b/src/modules/procstats/e_mod_main.c @@ -74,10 +74,12 @@ _proc_stats_item_del(Proc_Stats *item) } static void -_proc_stats_client_del_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +_proc_stats_client_del_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) { Proc_Stats *item = data; - _proc_stats_item_del(item); + + evas_object_hide(item->obj_swallow); + edje_object_signal_emit(obj, "e,state,procstats,off", "e"); } static void