summaryrefslogtreecommitdiff
path: root/pango/pangoft2-fontmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangoft2-fontmap.c')
-rw-r--r--pango/pangoft2-fontmap.c12
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 *