Make sure to initialize lookup table even if LookupType is set.

pull/98/head
Doug Felt 2017-03-02 10:53:48 -08:00
parent 20c0cd9af3
commit bb5c080aeb
1 changed files with 3 additions and 3 deletions

View File

@ -259,13 +259,13 @@ def get_gsub_ligature_lookup(font):
assert lookup.LookupFlag == 0 assert lookup.LookupFlag == 0
# importXML doesn't fully init GSUB structures, so help it out # importXML doesn't fully init GSUB structures, so help it out
st = lookup.SubTable[0]
if not hasattr(lookup, 'LookupType'): if not hasattr(lookup, 'LookupType'):
st = lookup.SubTable[0]
assert st.LookupType == 4 assert st.LookupType == 4
setattr(lookup, 'LookupType', 4) setattr(lookup, 'LookupType', 4)
if not hasattr(st, 'ligatures'): if not hasattr(st, 'ligatures'):
setattr(st, 'ligatures', {}) setattr(st, 'ligatures', {})
return lookup return lookup