diff --git a/src/roster_window.py b/src/roster_window.py
index 07fb3b9c05a021d45a51b5563f700644d7d0ef88..ded08f658ac5b0fc695f20fc80c00d1b25bc7ca7 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -2578,6 +2578,8 @@ class RosterWindow:
 				for c in gajim.contacts.get_contact(account, contact.jid):
 					self.remove_contact(c, account)
 				gajim.contacts.remove_jid(account, c.jid)
+				for group in c.groups:
+					self.draw_group(group, account)
 				need_readd = False
 				if not remove_auth and contact.sub == 'both':
 					contact.name = ''