diff options
Diffstat (limited to 'src/ports')
-rw-r--r-- | src/ports/SkFontHost_mac_coretext.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ports/SkFontHost_mac_coretext.cpp b/src/ports/SkFontHost_mac_coretext.cpp index 5ad3b29794..73be6dccb8 100644 --- a/src/ports/SkFontHost_mac_coretext.cpp +++ b/src/ports/SkFontHost_mac_coretext.cpp @@ -1636,7 +1636,10 @@ static SK_SFNT_ULONG get_font_type_tag(SkFontID uniqueID) { return SkSFNTHeader::fontType_MacTrueType::TAG; case kCTFontFormatUnrecognized: default: - return 0; + //CT seems to be unreliable in being able to obtain the type, + //even if all we want is the first four bytes of the font resource. + //Just the presence of the FontForge 'FFTM' table seems to throw it off. + return SkSFNTHeader::fontType_WindowsTrueType::TAG; } } |