diff --git a/Lib/fontTools/varLib/instancer/__init__.py b/Lib/fontTools/varLib/instancer/__init__.py index e3860f60ea..99c8748962 100644 --- a/Lib/fontTools/varLib/instancer/__init__.py +++ b/Lib/fontTools/varLib/instancer/__init__.py @@ -1060,12 +1060,12 @@ def sanityCheckVariableTables(varfont): def populateAxisDefaults(varfont, axisLimits): - if any(None in value for value in axisLimits.values()): + if any(None in _expand(value) for value in axisLimits.values()): fvar = varfont["fvar"] defaultValues = {a.axisTag: a.defaultValue for a in fvar.axes} return { axisTag: tuple(defaultValues[axisTag] if v is None else v - for v in value) + for v in _expand(value)) for axisTag, value in axisLimits.items() } return axisLimits