summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libappstream-builder/plugins/asb-plugin-font.c6
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);