From acc940a46648718967eda34af72b5c0eba6abd11 Mon Sep 17 00:00:00 2001 From: Denis Fomin <fominde@gmail.com> Date: Fri, 9 Dec 2011 00:30:58 +0300 Subject: [PATCH] clients_icons.prevent traceback --- clients_icons/clients_icons.py | 8 +++++++- clients_icons/manifest.ini | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/clients_icons/clients_icons.py b/clients_icons/clients_icons.py index 2d3faa0e..632d9f04 100644 --- a/clients_icons/clients_icons.py +++ b/clients_icons/clients_icons.py @@ -349,7 +349,13 @@ class ClientsIconsPlugin(GajimPlugin): if self.config['show_unknown_icon']: model[iter_][pos] = self.default_pixbuf return - client_icon = clients.get(caps.split('#')[0].split()[0], None) + + caps_ = caps.split('#')[0].split() + if caps_: + client_icon = clients.get(caps_[0].split()[0], None) + else: + client_icon = None + if not client_icon: if self.config['show_unknown_icon']: model[iter_][pos] = self.default_pixbuf diff --git a/clients_icons/manifest.ini b/clients_icons/manifest.ini index 9de60c3e..bc0295f8 100644 --- a/clients_icons/manifest.ini +++ b/clients_icons/manifest.ini @@ -1,7 +1,7 @@ [info] name: Clients icons short_name: clients_icons -version: 1.3 +version: 1.4 description: Shows the client icons in the roster and in groupchats. Depends: Gajim > r12506 -- GitLab