diff options
author | Rasmus Andersson <rasmus@notion.se> | 2023-06-01 23:22:56 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2023-06-01 23:22:56 +0300 |
commit | e5a7c7c8c1c91c80895d62f66e5e45e8c6e9744a (patch) | |
tree | 279aa82ea455cf7528a3038a78be0c1d0af23dce | |
parent | 5f12e203cbc86d5e093eb31cd92e073dd7058b4f (diff) | |
download | inter-e5a7c7c8c1c91c80895d62f66e5e45e8c6e9744a.tar.xz |
tooling: nit: do not crash if certain lib props do not exist in gen-var-designspace.py
-rw-r--r-- | misc/tools/gen-var-designspace.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/misc/tools/gen-var-designspace.py b/misc/tools/gen-var-designspace.py index e7c5365f3..626b9facc 100644 --- a/misc/tools/gen-var-designspace.py +++ b/misc/tools/gen-var-designspace.py @@ -25,14 +25,16 @@ def fixup_instance(designspace, instance): instance.styleMapFamilyName = instance.styleMapFamilyName.replace(' Display', '') # remove WWSFamilyName and WWSSubfamilyName properties - del instance.lib['com.schriftgestaltung.properties'] - - customParameters = instance.lib['com.schriftgestaltung.customParameters'] - i = len(customParameters) - while i > 0: - i -= 1 - if customParameters[i][0] == 'Has WWS Names': - del customParameters[i] + if 'com.schriftgestaltung.properties' in instance.lib: + del instance.lib['com.schriftgestaltung.properties'] + + if 'com.schriftgestaltung.customParameters' in instance.lib: + customParameters = instance.lib['com.schriftgestaltung.customParameters'] + i = len(customParameters) + while i > 0: + i -= 1 + if customParameters[i][0] == 'Has WWS Names': + del customParameters[i] def fixup_instances(designspace): |