diff --git a/src/message_window.py b/src/message_window.py
index ce640b4aff4df05a507a57dcac07c7c75ce84b21..7cd514ee3d1d7b16c0ed6e9801a27142d4b29de0 100644
--- a/src/message_window.py
+++ b/src/message_window.py
@@ -144,6 +144,8 @@ class MessageWindow(object):
         self.notebook.set_show_border(gajim.config.get('tabs_border'))
         self.show_icon()
 
+        gobject.idle_add(lambda: self.notebook.grab_focus())
+
     def change_account_name(self, old_name, new_name):
         if old_name in self._controls:
             self._controls[new_name] = self._controls[old_name]