Don’t put extension lookups into an extension lookup, obviously

This commit is contained in:
Simon Cozens 2021-12-06 13:31:11 +00:00 committed by Behdad Esfahbod
parent f7b866573b
commit fa0eae6658

View File

@ -1637,15 +1637,15 @@ def fixLookupOverFlows(ttf, overflowRecord):
for lookupIndex in range(lookupIndex, len(lookups)): for lookupIndex in range(lookupIndex, len(lookups)):
lookup = lookups[lookupIndex] lookup = lookups[lookupIndex]
if lookup.LookupType != extType:
lookup.LookupType = extType lookup.LookupType = extType
for si in range(len(lookup.SubTable)): for si in range(len(lookup.SubTable)):
subTable = lookup.SubTable[si] subTable = lookup.SubTable[si]
extSubTableClass = lookupTypes[overflowRecord.tableType][extType] extSubTableClass = lookupTypes[overflowRecord.tableType][extType]
extSubTable = extSubTableClass() extSubTable = extSubTableClass()
extSubTable.Format = 1 extSubTable.Format = 1
extSubTable.ExtSubTable = subTable extSubTable.ExtSubTable = subTable
lookup.SubTable[si] = extSubTable lookup.SubTable[si] = extSubTable
ok = 1 ok = 1
return ok return ok