From: Simon Cozens Date: Wed, 11 Jan 2023 12:10:19 +0000 (+0000) Subject: Also protect STAT table name IDs from the axis list X-Git-Tag: v0.3.11~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=32f8aa63da905e7e8e0bfcf25e6df9b85391c408;p=thirdparty%2Fgoogle%2Ffonts.git Also protect STAT table name IDs from the axis list --- diff --git a/Lib/axisregistry/__init__.py b/Lib/axisregistry/__init__.py index 7d2ccf68a0..e900b871f7 100644 --- a/Lib/axisregistry/__init__.py +++ b/Lib/axisregistry/__init__.py @@ -338,9 +338,13 @@ def build_fvar_instances(ttFont, axis_dflts={}): stat_nameids = [] if "STAT" in ttFont: if ttFont["STAT"].table.AxisValueCount > 0: - stat_nameids = [ + stat_nameids.extend( av.ValueNameID for av in ttFont["STAT"].table.AxisValueArray.AxisValue - ] + ) + if ttFont["STAT"].table.DesignAxisCount > 0: + stat_nameids.extend( + av.AxisNameID for av in ttFont["STAT"].table.DesignAxisRecord.Axis + ) # rm old fvar subfamily and ps name records for inst in fvar.instances: