| Index: Source/platform/fonts/FontFallbackList.cpp
|
| diff --git a/Source/platform/fonts/FontFallbackList.cpp b/Source/platform/fonts/FontFallbackList.cpp
|
| index f9f004630885c255f550b7cdc55e1ba829f1bd72..05d9fd3f5071e45bbf21a8056904273046570225 100644
|
| --- a/Source/platform/fonts/FontFallbackList.cpp
|
| +++ b/Source/platform/fonts/FontFallbackList.cpp
|
| @@ -139,10 +139,12 @@ const SimpleFontData* FontFallbackList::determinePrimarySimpleFontData(const Fon
|
| if (!fontData) {
|
| // All fonts are custom fonts and are loading. Return the first FontData.
|
| fontData = fontDataAt(fontDescription, 0);
|
| - if (!fontData)
|
| - fontData = FontCache::fontCache()->getLastResortFallbackFont(fontDescription).get();
|
| - ASSERT(fontData);
|
| - return fontData->fontDataForCharacter(' ');
|
| + if (fontData)
|
| + return fontData->fontDataForCharacter(' ');
|
| +
|
| + SimpleFontData* lastResortFallback = FontCache::fontCache()->getLastResortFallbackFont(fontDescription).get();
|
| + ASSERT(lastResortFallback);
|
| + return lastResortFallback;
|
| }
|
|
|
| if (fontData->isSegmented() && !toSegmentedFontData(fontData)->containsCharacter(' '))
|
|
|