diff --git a/src/roster_window.py b/src/roster_window.py
index f466af4640c9e075877bccac73c6f04ee7f9bc74..5fed49968fac468ac7a15d359a5434be5ef8adb3 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -2007,7 +2007,7 @@ class RosterWindow:
 
 		# print status in chat window and update status/GPG image
 		ctrl = gajim.interface.msg_win_mgr.get_control(contact.jid, account)
-		if ctrl:
+		if ctrl and ctrl.type_id != message_control.TYPE_GC:
 			ctrl.contact = gajim.contacts.get_contact_with_highest_priority(
 				account, contact.jid)
 			ctrl.update_status_display(name, uf_show, status)