Index: core/fxge/skia/fx_skia_device.cpp |
diff --git a/core/fxge/skia/fx_skia_device.cpp b/core/fxge/skia/fx_skia_device.cpp |
index 222c8466e0d25bf050a448f1b35ab2312e9a3935..55fe580086ea2e3dca15b9871fe199af5a7e4a90 100644 |
--- a/core/fxge/skia/fx_skia_device.cpp |
+++ b/core/fxge/skia/fx_skia_device.cpp |
@@ -896,6 +896,8 @@ FX_BOOL CFX_SkiaDeviceDriver::DrawDeviceText(int nChars, |
const CFX_Matrix* pObject2Device, |
FX_FLOAT font_size, |
uint32_t color) { |
+ if (!pCache) |
+ pCache = CFX_GEModule::Get()->GetFontCache(); |
if (m_pCache->DrawText(nChars, pCharPos, pFont, pCache, pObject2Device, |
font_size, color, this)) { |
return TRUE; |