From 87e60bca2aa5b4b306e3dfc4446f38031410a134 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Fri, 28 Dec 2012 07:32:55 -0800 Subject: [PATCH] Fix fonts collector crash when the font isn't found --- aegisub/src/font_file_lister_fontconfig.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aegisub/src/font_file_lister_fontconfig.cpp b/aegisub/src/font_file_lister_fontconfig.cpp index 209123ae8..da0f7e385 100644 --- a/aegisub/src/font_file_lister_fontconfig.cpp +++ b/aegisub/src/font_file_lister_fontconfig.cpp @@ -124,6 +124,8 @@ FontFileLister::CollectionResult FontConfigFontFileLister::GetFontPaths(wxString FcResult result; FcFontSet *sets[] = { (FcFontSet*)fset }; agi::scoped_holder match(FcFontSetMatch(config, sets, 1, pat, &result), FcPatternDestroy); + if (!match) + return ret; FcChar8 *file; if(FcPatternGetString(match, FC_FILE, 0, &file) != FcResultMatch)