From: Simon Cozens Date: Wed, 8 Nov 2023 12:47:52 +0000 (+0000) Subject: Don't fail if there are no axis values X-Git-Tag: v0.4.6~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0672debfa4034c3f0dd99ef338f38fabf0e03bdf;p=thirdparty%2Fgoogle%2Ffonts.git Don't fail if there are no axis values --- diff --git a/Lib/axisregistry/__init__.py b/Lib/axisregistry/__init__.py index 5528092241..09f8a30240 100644 --- a/Lib/axisregistry/__init__.py +++ b/Lib/axisregistry/__init__.py @@ -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(