diff --git a/src/modules/xkbswitch/e_mod_config.c b/src/modules/xkbswitch/e_mod_config.c index 1e3748b4b..d0c22450f 100644 --- a/src/modules/xkbswitch/e_mod_config.c +++ b/src/modules/xkbswitch/e_mod_config.c @@ -637,7 +637,7 @@ _dlg_add_cb_ok(void *data EINA_UNUSED, E_Dialog *dlg) evas_event_thaw(cfdata->evas); cfdata->dlg_add_new = NULL; - e_object_unref(E_OBJECT(dlg)); + e_object_del(E_OBJECT(dlg)); e_config_dialog_changed_set(cfdata->cfd, 1); } @@ -646,7 +646,7 @@ _dlg_add_cb_cancel(void *data EINA_UNUSED, E_Dialog *dlg) { E_Config_Dialog_Data *cfdata = dlg->data; cfdata->dlg_add_new = NULL; - e_object_unref(E_OBJECT(dlg)); + e_object_del(E_OBJECT(dlg)); } static void @@ -655,7 +655,6 @@ _dlg_add_cb_del(void *obj) E_Dialog *dlg = obj; E_Config_Dialog_Data *cfdata = dlg->data; cfdata->dlg_add_new = NULL; - e_object_unref(E_OBJECT(dlg)); } static Eina_Bool