diff --git a/src/groupchat_control.py b/src/groupchat_control.py
index 63f718a54128ea579e1b7786cbc1b2842b8e635c..9b150cc2050affa50f9806eedede3b8993afa67f 100644
--- a/src/groupchat_control.py
+++ b/src/groupchat_control.py
@@ -1563,6 +1563,8 @@ class GroupchatControl(ChatControlBase):
 			self.contact.jid, status = self.subject)
 
 	def shutdown(self, status='offline'):
+		# destroy banner tooltip - bug #pygtk for that!
+		self.subject_tooltip.destroy()
 		gajim.connections[self.account].send_gc_status(self.nick, self.room_jid,
 							show='offline', status=status)
 		nick_list = gajim.contacts.get_nick_list(self.account, self.room_jid)