Bug 686512 - pango_cairo_font_get_scaled_font failed under wine
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 10 Dec 2012 01:23:00 +0000 (20:23 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 10 Dec 2012 01:23:00 +0000 (20:23 -0500)
pango/pangocairo-font.c

index 3b64959..9728101 100644 (file)
@@ -488,6 +488,8 @@ _pango_cairo_font_private_get_hex_box_info (PangoCairoFontPrivate *cf_priv)
 
 
   scaled_mini_font = pango_cairo_font_get_scaled_font ((PangoCairoFont *) mini_font);
+  if (G_UNLIKELY (scaled_mini_font == NULL || cairo_scaled_font_status (scaled_mini_font) != CAIRO_STATUS_SUCCESS))
+    return NULL;
 
   for (i = 0 ; i < 16 ; i++)
     {