diff options
author | Alastair Poole <netstar@gmail.com> | 2021-03-06 11:36:47 +0000 |
---|---|---|
committer | Alastair Poole <netstar@gmail.com> | 2021-03-06 11:36:47 +0000 |
commit | b16b0bda20f0ad169f12644688845b35b129da37 (patch) | |
tree | 87d049c5accb96baa0c9cf1731dcdd94aa86bcaf | |
parent | 44abec8710eae1f060f40502b3c2bec927eb31bc (diff) | |
download | enlightenment-b16b0bda20f0ad169f12644688845b35b129da37.tar.gz |
procstats: fix double free
-rw-r--r-- | src/modules/procstats/e_mod_main.c | 6 |
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 |