summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Forysiuk <tuxator@o2.pl>2016-02-24 22:45:09 +0100
committerPaweł Forysiuk <tuxator@o2.pl>2016-02-24 22:45:09 +0100
commitd0ec0810c9ed65baa2e64c95ee08dc8e7179d1cb (patch)
tree6b53b48d4b445cccab94c607aa9d8b412fb7a7aa
parent778f44f317596fee6451a49b91fc9758a57a788f (diff)
downloadmidori-d0ec0810c9ed65baa2e64c95ee08dc8e7179d1cb.tar.gz
Handle gdk_pixbuf_scale_simple failure in colorfull tabs
-rw-r--r--extensions/colorful-tabs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/extensions/colorful-tabs.c b/extensions/colorful-tabs.c
index a81950c4..1f201ef9 100644
--- a/extensions/colorful-tabs.c
+++ b/extensions/colorful-tabs.c
@@ -74,6 +74,10 @@ view_get_bgcolor_for_favicon (GdkPixbuf* icon,
guchar* pixels;
newpix = gdk_pixbuf_scale_simple (icon, 1, 1, GDK_INTERP_BILINEAR);
+
+ // Sometimes gdk_pixbuf_scale may fail, return gracefully
+ g_return_if_fail (newpix != NULL);
+
pixels = gdk_pixbuf_get_pixels (newpix);
color->red = pixels[0] * 255;
color->green = pixels[1] * 255;