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 # rewrite avatar
if vcard_table.get_property('n-columns') == 4: 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( avatar_widget_idx = vcard_table.get_children().index(
tooltip.avatar_image) tooltip.avatar_image)
vcard_table.remove(vcard_table.get_children()[avatar_widget_idx]) vcard_table.remove(vcard_table.get_children()[avatar_widget_idx])
@@ -297,6 +299,8 @@ class ClientsIconsPlugin(GajimPlugin):
# rewrite avatar # rewrite avatar
if vcard_table.get_property('n-columns') == 4: 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( avatar_widget_idx = vcard_table.get_children().index(
tooltip.avatar_image) tooltip.avatar_image)
vcard_table.remove(vcard_table.get_children()[avatar_widget_idx]) vcard_table.remove(vcard_table.get_children()[avatar_widget_idx])

View File

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