From 55c5e050f5a6f9ba4eb5f1043b97383922ce6cc7 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Wed, 11 Mar 2015 14:16:26 +0000 Subject: trivial: Fix a potential crash spotted by clang --- libappstream-builder/plugins/asb-plugin-font.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libappstream-builder/plugins/asb-plugin-font.c b/libappstream-builder/plugins/asb-plugin-font.c index d343127..f85c7cc 100644 --- a/libappstream-builder/plugins/asb-plugin-font.c +++ b/libappstream-builder/plugins/asb-plugin-font.c @@ -350,6 +350,12 @@ asb_font_get_pixbuf (FT_Face ft_face, cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); cairo_show_text (cr, text); pixbuf = gdk_pixbuf_get_from_surface (surface, 0, 0, width, height); + if (pixbuf == NULL) { + g_set_error_literal (error, + ASB_PLUGIN_ERROR, + ASB_PLUGIN_ERROR_FAILED, + "Could not get font pixbuf"); + } cairo_destroy (cr); cairo_font_face_destroy (font_face); -- cgit v1.2.1