diff --git a/src/lib/elementary/elm_config.c b/src/lib/elementary/elm_config.c --- a/src/lib/elementary/elm_config.c +++ b/src/lib/elementary/elm_config.c @@ -4674,7 +4674,7 @@ efl_del_intercept_set(_efl_config_obj, NULL); efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj); efl_loop_unregister(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS, _efl_config_obj); - ELM_SAFE_FREE(_efl_config_obj, efl_unref); + ELM_SAFE_FREE(_efl_config_obj, efl_del); ELM_SAFE_FREE(_elm_config, _config_free); ELM_SAFE_FREE(_elm_preferred_engine, eina_stringshare_del); ELM_SAFE_FREE(_elm_accel_preference, eina_stringshare_del);