summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlastair Poole <netstar@gmail.com>2021-03-06 11:36:47 +0000
committerAlastair Poole <netstar@gmail.com>2021-03-06 11:36:47 +0000
commitb16b0bda20f0ad169f12644688845b35b129da37 (patch)
tree87d049c5accb96baa0c9cf1731dcdd94aa86bcaf
parent44abec8710eae1f060f40502b3c2bec927eb31bc (diff)
downloadenlightenment-b16b0bda20f0ad169f12644688845b35b129da37.tar.gz
procstats: fix double free
-rw-r--r--src/modules/procstats/e_mod_main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/procstats/e_mod_main.c b/src/modules/procstats/e_mod_main.c
index b9d967713e..f5221af52f 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