[varLib] Reduce TTFont.__getitem__() in _merge_TTHinting

This commit is contained in:
Behdad Esfahbod 2021-04-13 14:49:50 -06:00
parent 75ef521fd0
commit f387620572

View File

@ -333,11 +333,12 @@ def _merge_TTHinting(font, masterModel, master_ttfs):
# glyf table
master_glyfs = [m['glyf'] for m in master_ttfs]
for name, glyph in font["glyf"].glyphs.items():
all_pgms = [
m["glyf"][name].program
for m in master_ttfs
if name in m['glyf'] and hasattr(m["glyf"][name], "program")
glyf[name].program
for glyf in master_glyfs
if name in glyf and hasattr(glyf[name], "program")
]
if not any(all_pgms):
continue