[intancer] Add stat.ElidedFallbackNameID to the set of used name IDs, to avoid it being pruned. Fixes #2822

This commit is contained in:
Just van Rossum 2022-09-20 17:21:26 +02:00
parent 85fcb94b36
commit c7ea667215

View File

@ -37,6 +37,9 @@ def getVariationNameIDs(varfont):
used.append(axis.AxisNameID)
for value in stat.AxisValueArray.AxisValue if stat.AxisValueArray else ():
used.append(value.ValueNameID)
elidedFallbackNameID = getattr(stat, "ElidedFallbackNameID", None)
if elidedFallbackNameID is not None:
used.append(stat.ElidedFallbackNameID)
# nameIDs <= 255 are reserved by OT spec so we don't touch them
return {nameID for nameID in used if nameID > 255}