]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Don't fail if there are no axis values
authorSimon Cozens <simon@simon-cozens.org>
Wed, 8 Nov 2023 12:47:52 +0000 (12:47 +0000)
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>
Thu, 9 Nov 2023 11:37:30 +0000 (11:37 +0000)
Lib/axisregistry/__init__.py

index 55280922411295b73d20948fdf8a6f9974eff95f..09f8a3024078fa1ca1907a411c729aebc254a99d 100644 (file)
@@ -484,11 +484,12 @@ def build_static_name_table(ttFont, family_name, style_name):
 
     # If STAT table was using any removed names, add then back with a new ID
     if "STAT" in ttFont and removed_names:
-        for av in ttFont["STAT"].table.AxisValueArray.AxisValue:
-            if av.ValueNameID in removed_names:
-                av.ValueNameID = name_table.addMultilingualName(
-                    {"en": removed_names[av.ValueNameID]}
-                )
+        if ttFont["STAT"].table.AxisValueArray:
+            for av in ttFont["STAT"].table.AxisValueArray.AxisValue:
+                if av.ValueNameID in removed_names:
+                    av.ValueNameID = name_table.addMultilingualName(
+                        {"en": removed_names[av.ValueNameID]}
+                    )
         for av in ttFont["STAT"].table.DesignAxisRecord.Axis:
             if av.AxisNameID in removed_names:
                 av.AxisNameID = name_table.addMultilingualName(