Clear AxisValueArray if it is empty after instantiating. (#2563)

* Clear AxisValueArray if it is empty after instantiating. Fixes #2562

* rearrange the code a bit for clarity
This commit is contained in:
Just van Rossum 2022-03-25 16:42:17 +01:00 committed by GitHub
parent a83f07670e
commit eaafd6089e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1024,8 +1024,11 @@ def instantiateSTAT(varfont, axisLimits):
log.info("Instantiating STAT table")
newAxisValueTables = axisValuesFromAxisLimits(stat, axisLimits)
stat.AxisValueArray.AxisValue = newAxisValueTables
stat.AxisValueCount = len(stat.AxisValueArray.AxisValue)
stat.AxisValueCount = len(newAxisValueTables)
if stat.AxisValueCount:
stat.AxisValueArray.AxisValue = newAxisValueTables
else:
stat.AxisValueArray = None
def axisValuesFromAxisLimits(stat, axisLimits):