diff --git a/gajim/roster_window.py b/gajim/roster_window.py
index 31ea33ef3c677d6f299eaa810a48ff1c45c73a16..4cf496d4a37bac795a6bb2db88b3a7befdbb0010 100644
--- a/gajim/roster_window.py
+++ b/gajim/roster_window.py
@@ -1016,6 +1016,8 @@ class RosterWindow:
             self.draw_contact(jid, account)
             # Hide Group if all childs are hidden
             contact = app.contacts.get_contact(account, jid)
+            if not contact:
+                return
             for group in contact.get_shown_groups():
                 self.draw_group(group, account)