diff --git a/src/gajim.py b/src/gajim.py
index 8a93af7db..eed053100 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -1149,6 +1149,7 @@ class Interface:
def handle_event_signed_in(self, account, empty):
'''SIGNED_IN event is emitted when we sign in, so handle it'''
# join already open groupchats
+ self.roster.menu_is_ready = False
for gc_control in gajim.interface.msg_win_mgr.get_controls(message_control.TYPE_GC):
if account != gc_control.account:
continue
diff --git a/src/gtkgui.glade b/src/gtkgui.glade
index 21fff3169..d6b86594a 100644
--- a/src/gtkgui.glade
+++ b/src/gtkgui.glade
@@ -41,6 +41,7 @@
True
_Actions
True
+