From 6880fba3b4e3603de31f38a24c2fdf247fe6a420 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <forenjunkie@chello.at>
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 18db3efb58..78f188cfc7 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
-- 
GitLab