diff --git a/src/modules/everything/e_mod_main.c b/src/modules/everything/e_mod_main.c index f228466c2..aefb24ba4 100644 --- a/src/modules/everything/e_mod_main.c +++ b/src/modules/everything/e_mod_main.c @@ -498,12 +498,17 @@ _config_free(void) Gadget_Config *gc; EINA_LIST_FREE (evry_conf->collections, pc) - EINA_LIST_FREE (pc->plugins, pc2) - { - IF_RELEASE(pc2->name); - IF_RELEASE(pc2->trigger); - E_FREE(pc2); - } + { + EINA_LIST_FREE (pc->plugins, pc2) + { + IF_RELEASE(pc2->name); + IF_RELEASE(pc2->trigger); + E_FREE(pc2); + } + eina_stringshare_del(pc->name); + eina_stringshare_del(pc->trigger); + free(pc); + } EINA_LIST_FREE (evry_conf->conf_subjects, pc) { IF_RELEASE(pc->name);