Index: src/fonts/SkFontMgr_fontconfig.cpp |
diff --git a/src/fonts/SkFontMgr_fontconfig.cpp b/src/fonts/SkFontMgr_fontconfig.cpp |
index fedd3dc53360fc3646ec5bdd23092ab800b06fbe..c0cdccfdcadf02ced22961afbc2d9fbb12366980 100644 |
--- a/src/fonts/SkFontMgr_fontconfig.cpp |
+++ b/src/fonts/SkFontMgr_fontconfig.cpp |
@@ -281,7 +281,11 @@ protected: |
} |
SkTypeface* onMatchFamilyStyle(const char familyName[], |
- const SkFontStyle&) const override { return nullptr; } |
+ const SkFontStyle& style) const override { |
+ FCLocker lock; |
+ return FontConfigTypeface::LegacyCreateTypeface(familyName, style); |
+ } |
+ |
SkTypeface* onMatchFamilyStyleCharacter(const char familyName[], const SkFontStyle&, |
const char* bcp47[], int bcp47Count, |
SkUnichar character) const override { |