[jhbuild] [gui] Check for icon availability before using it (GNOME bug 635498)



commit 967d80a0a8ff2313f0cc40abdeb9ea07c7e7ae53
Author: Dan Ziemba <zman0900 gmail com>
Date:   Mon Nov 22 10:34:26 2010 +0100

    [gui] Check for icon availability before using it (GNOME bug 635498)

 jhbuild/frontends/gtkui.py |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/jhbuild/frontends/gtkui.py b/jhbuild/frontends/gtkui.py
index ba7c340..3907f18 100644
--- a/jhbuild/frontends/gtkui.py
+++ b/jhbuild/frontends/gtkui.py
@@ -64,14 +64,15 @@ class AppWindow(gtk.Window, buildscript.BuildScript):
         gtk.Window.__init__(self)
         self.set_resizable(False)
         theme = gtk.icon_theme_get_default()
-        gtk.window_set_default_icon_list(
-                theme.load_icon('applications-development', 16, ()),
-                theme.load_icon('applications-development', 24, ()),
-                theme.load_icon('applications-development', 32, ()),
-                theme.load_icon('applications-development', 48, ()),
-                theme.load_icon('applications-development', 64, ()),
-                theme.load_icon('applications-development', 128, ())
-                )
+        if theme.has_icon('applications-development'):
+            gtk.window_set_default_icon_list(
+                    theme.load_icon('applications-development', 16, ()),
+                    theme.load_icon('applications-development', 24, ()),
+                    theme.load_icon('applications-development', 32, ()),
+                    theme.load_icon('applications-development', 48, ()),
+                    theme.load_icon('applications-development', 64, ()),
+                    theme.load_icon('applications-development', 128, ())
+                    )
         self.set_title('JHBuild')
 
         self.module_set = jhbuild.moduleset.load(config)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]