Make sure to initialize lookup table even if LookupType is set.
parent
20c0cd9af3
commit
bb5c080aeb
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue