From bb5c080aeb27f847306c8ac50ec57247aa9e8899 Mon Sep 17 00:00:00 2001 From: Doug Felt Date: Thu, 2 Mar 2017 10:53:48 -0800 Subject: [PATCH] Make sure to initialize lookup table even if LookupType is set. --- add_glyphs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/add_glyphs.py b/add_glyphs.py index e94a96302..5c71b61b4 100644 --- a/add_glyphs.py +++ b/add_glyphs.py @@ -259,13 +259,13 @@ def get_gsub_ligature_lookup(font): assert lookup.LookupFlag == 0 # importXML doesn't fully init GSUB structures, so help it out + st = lookup.SubTable[0] if not hasattr(lookup, 'LookupType'): - st = lookup.SubTable[0] assert st.LookupType == 4 setattr(lookup, 'LookupType', 4) - if not hasattr(st, 'ligatures'): - setattr(st, 'ligatures', {}) + if not hasattr(st, 'ligatures'): + setattr(st, 'ligatures', {}) return lookup