summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2023-06-01 23:22:56 +0300
committerRasmus Andersson <rasmus@notion.se>2023-06-01 23:22:56 +0300
commite5a7c7c8c1c91c80895d62f66e5e45e8c6e9744a (patch)
tree279aa82ea455cf7528a3038a78be0c1d0af23dce /misc
parent5f12e203cbc86d5e093eb31cd92e073dd7058b4f (diff)
downloadinter-e5a7c7c8c1c91c80895d62f66e5e45e8c6e9744a.tar.xz
tooling: nit: do not crash if certain lib props do not exist in gen-var-designspace.py
Diffstat (limited to 'misc')
-rw-r--r--misc/tools/gen-var-designspace.py18
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):