From 0ae1226e2a8e6beaddfed13ec33e5920dec0f5f5 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Sat, 10 Jun 2006 18:05:08 +0000 Subject: [PATCH] Also make sure we delete the exe event handler is a mailbox is removed. SVN revision: 23361 --- e_mod_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/e_mod_main.c b/e_mod_main.c index 96422d6..24474d9 100644 --- a/e_mod_main.c +++ b/e_mod_main.c @@ -208,6 +208,8 @@ _gc_shutdown(E_Gadcon_Client *gcc) mb = inst->mboxes->data; if (mb->monitor) ecore_file_monitor_del(mb->monitor); if (mb->server) ecore_con_server_del(mb->server); + if (mb->exit_handler) ecore_event_handler_del(mb->exit_handler); + mb->exe = NULL; mb->server = NULL; mb->cmd = 0; mb->state = STATE_DISCONNECTED; @@ -1068,7 +1070,9 @@ _mail_box_deleted(const char *ci_name, const char *box_name) { if (mb->monitor) ecore_file_monitor_del(mb->monitor); if (mb->server) ecore_con_server_del(mb->server); + if (mb->exit_handler) ecore_event_handler_del(mb->exit_handler); mb->server = NULL; + mb->exe = NULL; mb->state = STATE_DISCONNECTED; mb->cmd = 0; inst->mboxes = evas_list_remove(inst->mboxes, mb);