diff --git a/Lib/fontTools/varLib/instancer/__init__.py b/Lib/fontTools/varLib/instancer/__init__.py index a8663ec42..29cfc4260 100644 --- a/Lib/fontTools/varLib/instancer/__init__.py +++ b/Lib/fontTools/varLib/instancer/__init__.py @@ -1273,6 +1273,9 @@ def instantiateVariableFont( ignoreErrors=(overlap == OverlapMode.REMOVE_AND_IGNORE_ERRORS), ) + if "OS/2" in varfont: + varfont["OS/2"].recalcAvgCharWidth(varfont) + varLib.set_default_weight_width_slant( varfont, location=axisLimits.defaultLocation() )