From 1e2e0d4de207fed346fcc3cdb787452aedd1dbe5 Mon Sep 17 00:00:00 2001 From: Nikos Kouremenos Date: Tue, 22 Nov 2005 16:39:48 +0000 Subject: [PATCH] gc: last selected contact can be in a closed room, so prevent KeyError tb --- src/groupchat_window.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/groupchat_window.py b/src/groupchat_window.py index dbdf0f140..1ae8475a0 100644 --- a/src/groupchat_window.py +++ b/src/groupchat_window.py @@ -1339,7 +1339,9 @@ current room topic.') % command, room_jid) if self._last_selected_contact is not None: # update unselected row room_jid, nick = self._last_selected_contact - self.draw_contact(room_jid, nick) + # last selected can be in a closed room, so prevent KeyError + if room_jid in self.list_treeview.keys(): + self.draw_contact(room_jid, nick) if selected_iter is None: self._last_selected_contact = None return