diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c index ffe091fec..ba5a21002 100644 --- a/src/modules/mixer/e_mod_main.c +++ b/src/modules/mixer/e_mod_main.c @@ -211,9 +211,12 @@ _mixer_module_configuration_free(E_Mixer_Module_Config *conf) if (!conf) return; - eina_hash_foreach(conf->gadgets, - _mixer_gadget_configuration_free_foreach, NULL); - eina_hash_free(conf->gadgets); + if (conf->gadgets) + { + eina_hash_foreach(conf->gadgets, + _mixer_gadget_configuration_free_foreach, NULL); + eina_hash_free(conf->gadgets); + } eina_stringshare_del(conf->default_gc_id); free(conf); }