From 6880fba3b4e3603de31f38a24c2fdf247fe6a420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Sun, 2 Jul 2017 15:13:19 +0200 Subject: [PATCH] Raise exception for missing icons This is a regression from https://dev.gajim.org/gajim/gajim/commit/9dc389cc32f8bc8f51c694f54b5a4785c04c5296 previously we used load_icon() which raises an exception for missing icons now we use lookup_icon() which does not, and iconinfo can be None now --- src/gtkgui_helpers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gtkgui_helpers.py b/src/gtkgui_helpers.py index 18db3efb5..78f188cfc 100644 --- a/src/gtkgui_helpers.py +++ b/src/gtkgui_helpers.py @@ -59,6 +59,8 @@ class Color: def get_icon_pixmap(icon_name, size=16, color=None, quiet=False): try: iconinfo = gtk_icon_theme.lookup_icon(icon_name, size, 0) + if not iconinfo: + raise GLib.GError if color: pixbuf, was_symbolic = iconinfo.load_symbolic(*color) return pixbuf