From bdd4e4d9488e0438160c3dfd10941be050a81a21 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 13 Dec 2019 09:23:08 -0800 Subject: [PATCH] Do not assume that createTypeface is called before getStyle in the AssetManagerFontStyleSet (#14343) --- lib/ui/text/asset_manager_font_provider.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ui/text/asset_manager_font_provider.cc b/lib/ui/text/asset_manager_font_provider.cc index 07a4a66f2..805376dd3 100644 --- a/lib/ui/text/asset_manager_font_provider.cc +++ b/lib/ui/text/asset_manager_font_provider.cc @@ -84,7 +84,10 @@ void AssetManagerFontStyleSet::getStyle(int index, SkString* name) { FML_DCHECK(index < static_cast(assets_.size())); if (style) { - *style = assets_[index].typeface->fontStyle(); + sk_sp typeface(createTypeface(index)); + if (typeface) { + *style = typeface->fontStyle(); + } } if (name) { *name = family_name_.c_str();