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: