]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-contact-list-view.c
disconnect the activate cb before detaching the menu
[empathy.git] / libempathy-gtk / empathy-contact-list-view.c
index 8d234e375da2b7baf9e3ae175be292a8a2feeca3..3a3ac54545bad4e317b638ec10c616bf01c06396 100644 (file)
@@ -807,11 +807,11 @@ static void
 menu_deactivate_cb (GtkMenuShell *menushell,
                    gpointer user_data)
 {
-       gtk_menu_detach (GTK_MENU (menushell));
-
        /* FIXME: we shouldn't have to disconnec the signal (bgo #641327) */
        g_signal_handlers_disconnect_by_func (menushell,
                menu_deactivate_cb, user_data);
+
+       gtk_menu_detach (GTK_MENU (menushell));
 }
 
 static gboolean