From 71b0e7c3a9cc5db885e3eeaf52e1499b16cefbb4 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 27 Sep 2006 14:27:17 -0400 Subject: [PATCH] Don't traceback on unknown image formats --- shell/view/BuddyMenu.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/shell/view/BuddyMenu.py b/shell/view/BuddyMenu.py index cf6c2f21..25d64d1b 100644 --- a/shell/view/BuddyMenu.py +++ b/shell/view/BuddyMenu.py @@ -26,16 +26,21 @@ class BuddyMenu(Menu): buddy_object = self._buddy.get_buddy() if not buddy_object: return None + + pixbuf = None icon_data = buddy_object.get_icon() icon_data_string = "" for item in icon_data: if item < 0: item = item + 128 - icon_data_string = icon_data_string + chr(item) + icon_data_string += chr(item) pbl = gtk.gdk.PixbufLoader() pbl.write(icon_data_string) - pbl.close() - pixbuf = pbl.get_pixbuf() + try: + pbl.close() + pixbuf = pbl.get_pixbuf() + except gobject.GError: + pass del pbl return pixbuf