diff options
Diffstat (limited to 'libempathy-gtk/empathy-chatrooms-window.c')
-rw-r--r-- | libempathy-gtk/empathy-chatrooms-window.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-chatrooms-window.c b/libempathy-gtk/empathy-chatrooms-window.c index 9a0d125ed..13888a2ff 100644 --- a/libempathy-gtk/empathy-chatrooms-window.c +++ b/libempathy-gtk/empathy-chatrooms-window.c @@ -188,6 +188,12 @@ static void chatrooms_window_destroy_cb (GtkWidget *widget, EmpathyChatroomsWindow *window) { + g_signal_handlers_disconnect_by_func (window->manager, + chatrooms_window_chatroom_added_cb, + window); + g_signal_handlers_disconnect_by_func (window->manager, + chatrooms_window_chatroom_removed_cb, + window); g_object_unref (window->manager); g_free (window); } |