diff --git a/gajim/gui_menu_builder.py b/gajim/gui_menu_builder.py
index 3f7cfa95fd87be719aacb8df28d2d197f6f382c0..0f9c696150ff72be962e06ba40ab597d901654fb 100644
--- a/gajim/gui_menu_builder.py
+++ b/gajim/gui_menu_builder.py
@@ -206,8 +206,6 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
 
     contacts = app.contacts.get_contacts(account, jid)
     if len(contacts) > 1 and use_multiple_contacts: # several resources
-        start_chat_menuitem.set_submenu(build_resources_submenu(contacts,
-                account, app.interface.on_open_chat_window))
         send_file_menuitem.set_submenu(build_resources_submenu(
             contacts,
             account,
@@ -216,8 +214,6 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
         execute_command_menuitem.set_submenu(build_resources_submenu(
                 contacts, account, roster.on_execute_command, cap=NS_COMMANDS))
     else:
-        start_chat_menuitem.connect('activate',
-                app.interface.on_open_chat_window, contact, account)
         if contact.supports(NS_JINGLE_FILE_TRANSFER_5):
             send_file_menuitem.set_sensitive(True)
             send_file_menuitem.connect('activate',
@@ -238,6 +234,9 @@ def get_contact_menu(contact, account, use_multiple_contacts=True,
         else:
             execute_command_menuitem.set_sensitive(False)
 
+    start_chat_menuitem.connect(
+        'activate', app.interface.on_open_chat_window, contact, account)
+
     rename_menuitem.connect('activate', roster.on_rename, 'contact', jid,
         account)