From e5a7c7c8c1c91c80895d62f66e5e45e8c6e9744a Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Thu, 1 Jun 2023 13:22:56 -0700 Subject: [PATCH] tooling: nit: do not crash if certain lib props do not exist in gen-var-designspace.py --- misc/tools/gen-var-designspace.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 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'] + if 'com.schriftgestaltung.properties' in instance.lib: + 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.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):