diff options
Diffstat (limited to 'libappstream-builder/plugins/asb-plugin-font.c')
-rw-r--r-- | libappstream-builder/plugins/asb-plugin-font.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |