summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_fontconfig.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libass/ass_fontconfig.c b/libass/ass_fontconfig.c
index 304598e..552931f 100644
--- a/libass/ass_fontconfig.c
+++ b/libass/ass_fontconfig.c
@@ -148,9 +148,10 @@ static void scan_fonts(FcConfig *config, ASS_FontProvider *provider)
meta.fullnames = fullnames;
// read PostScript name
- meta.postscript_name = NULL;
- FcPatternGetString(pat, FC_POSTSCRIPT_NAME, 0,
- (FcChar8 **)&meta.postscript_name);
+ result = FcPatternGetString(pat, FC_POSTSCRIPT_NAME, 0,
+ (FcChar8 **)&meta.postscript_name);
+ if (result != FcResultMatch)
+ meta.postscript_name = NULL;
ass_font_provider_add_font(provider, &meta, path, index, (void *)pat);
}