ClientsIconsPlugin. prevent traceback

This commit is contained in:
Denis Fomin
2013-03-25 15:57:53 +04:00
parent b2ae21be0c
commit 87e700329c
2 changed files with 5 additions and 1 deletions

View File

@@ -229,6 +229,8 @@ class ClientsIconsPlugin(GajimPlugin):
# rewrite avatar
if vcard_table.get_property('n-columns') == 4:
if tooltip.avatar_image not in vcard_table.get_children():
return
avatar_widget_idx = vcard_table.get_children().index(
tooltip.avatar_image)
vcard_table.remove(vcard_table.get_children()[avatar_widget_idx])
@@ -297,6 +299,8 @@ class ClientsIconsPlugin(GajimPlugin):
# rewrite avatar
if vcard_table.get_property('n-columns') == 4:
if tooltip.avatar_image not in vcard_table.get_children():
return
avatar_widget_idx = vcard_table.get_children().index(
tooltip.avatar_image)
vcard_table.remove(vcard_table.get_children()[avatar_widget_idx])

View File

@@ -1,7 +1,7 @@
[info]
name: Clients icons
short_name: clients_icons
version: 4.0
version: 4.1
description: Shows the client icons in the roster
and in groupchats.
For icons in tooltip support, you need to install Gajim r14117 or above.