From e3286d55543a0b730a0e20e45d64df5d37aa8711 Mon Sep 17 00:00:00 2001 From: Goffi Date: Sun, 22 Sep 2013 01:49:19 +0200 Subject: [PATCH] primitivus: disconnected contact crash fix fix IndexError when selecting a contact and hiding disconnected ones fix bug 47 --- frontends/src/primitivus/contact_list.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontends/src/primitivus/contact_list.py b/frontends/src/primitivus/contact_list.py index 3b3648dd..5c312b29 100644 --- a/frontends/src/primitivus/contact_list.py +++ b/frontends/src/primitivus/contact_list.py @@ -50,7 +50,10 @@ class ContactList(urwid.WidgetWrap, QuickContactList): widget, position = self.frame.body.get_focus() self.frame.body = self.__buildList() if position: - self.frame.body.set_focus(position) + try: + self.frame.body.set_focus(position) + except IndexError: + pass self.host.redraw() def update_jid(self, jid):