diff options
Diffstat (limited to 'pango/pangoft2-fontmap.c')
-rw-r--r-- | pango/pangoft2-fontmap.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/pango/pangoft2-fontmap.c b/pango/pangoft2-fontmap.c index c0077f1e..da1a7b0d 100644 --- a/pango/pangoft2-fontmap.c +++ b/pango/pangoft2-fontmap.c @@ -519,17 +519,23 @@ pango_ft2_font_map_load_font (PangoFontMap *fontmap, { MiniXftPattern *pattern, *match; MiniXftResult res; - + PangoFont *font; + pattern = pango_ft2_make_pattern (description); match = MiniXftFontMatch ((Display *)1, 0, pattern, &res); MiniXftPatternDestroy (pattern); + + font = NULL; if (match) - return pango_ft2_font_map_new_font (fontmap, match); + { + font = pango_ft2_font_map_new_font (fontmap, match); + MiniXftPatternDestroy (match); + } - return NULL; + return font; } static PangoFontset * |