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