Also protect STAT table name IDs from the axis list
diff --git a/Lib/axisregistry/__init__.py b/Lib/axisregistry/__init__.py index 7d2ccf6..e900b87 100644 --- a/Lib/axisregistry/__init__.py +++ b/Lib/axisregistry/__init__.py
@@ -338,9 +338,13 @@ 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: