diff --git a/Lib/fontTools/varLib/models.py b/Lib/fontTools/varLib/models.py index 2853ef9a3..6a9867c8a 100644 --- a/Lib/fontTools/varLib/models.py +++ b/Lib/fontTools/varLib/models.py @@ -67,11 +67,12 @@ def normalizeValue(v, triple, extrapolate=False): if (v < default and lower != default) or (v > default and upper == default): return (v - default) / (default - lower) - elif (v > default and upper != default) or (v < default and lower == default): + else: + assert (v > default and upper != default) or ( + v < default and lower == default + ), f"Ooops... v={v}, triple=({lower}, {default}, {upper})" return (v - default) / (upper - default) - raise AssertionError("that's not possible") - def normalizeLocation(location, axes, extrapolate=False): """Normalizes location based on axis min/default/max values from axes.