diff --git a/modules/skparagraph/src/FontCollection.cpp b/modules/skparagraph/src/FontCollection.cpp index df69143205a..ab7047ae02e 100644 --- a/modules/skparagraph/src/FontCollection.cpp +++ b/modules/skparagraph/src/FontCollection.cpp @@ -176,10 +176,12 @@ sk_sp FontCollection::defaultEmojiFallback(SkUnichar emojiStart, for (const auto& manager : this->getFontManagerOrder()) { std::vector bcp47; #if defined(SK_BUILD_FOR_MAC) || defined(SK_BUILD_FOR_IOS) - sk_sp emojiTypeface = - fDefaultFontManager->matchFamilyStyle(kColorEmojiFontMac, SkFontStyle()); - if (emojiTypeface != nullptr) { - return emojiTypeface; + if (fDefaultFontManager) { + sk_sp emojiTypeface = + fDefaultFontManager->matchFamilyStyle(kColorEmojiFontMac, SkFontStyle()); + if (emojiTypeface != nullptr) { + return emojiTypeface; + } } #else bcp47.push_back(kColorEmojiLocale);