From 8caba0f8e3f7d48881572d456ef4f92a4637c272 Mon Sep 17 00:00:00 2001 From: Abner Silva Date: Mon, 29 Jun 2009 13:49:52 -0300 Subject: [PATCH] Removing chatroom from the list before emmiting chatroom-removed signal. --- libempathy/empathy-chatroom-manager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libempathy/empathy-chatroom-manager.c b/libempathy/empathy-chatroom-manager.c index 08c36d92..1ce7a6e5 100644 --- a/libempathy/empathy-chatroom-manager.c +++ b/libempathy/empathy-chatroom-manager.c @@ -521,10 +521,11 @@ chatroom_manager_remove_link (EmpathyChatroomManager *manager, if (empathy_chatroom_is_favorite (chatroom)) reset_save_timeout (manager); + priv->chatrooms = g_list_delete_link (priv->chatrooms, l); + g_signal_emit (manager, signals[CHATROOM_REMOVED], 0, chatroom); g_signal_handlers_disconnect_by_func (chatroom, chatroom_changed_cb, manager); - priv->chatrooms = g_list_delete_link (priv->chatrooms, l); g_object_unref (chatroom); } -- 2.39.2