From f4669f0538a3a463469557c4e9c60213487151b8 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 30 May 2024 12:08:51 -0600 Subject: [PATCH] [avar] Fix assertion Fixes https://github.com/fonttools/fonttools/issues/3546 --- Lib/fontTools/ttLib/tables/_a_v_a_r.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/fontTools/ttLib/tables/_a_v_a_r.py b/Lib/fontTools/ttLib/tables/_a_v_a_r.py index 6ea4132b3..19f4f2cda 100644 --- a/Lib/fontTools/ttLib/tables/_a_v_a_r.py +++ b/Lib/fontTools/ttLib/tables/_a_v_a_r.py @@ -143,7 +143,9 @@ class table__a_v_a_r(BaseTTXConverter): def renormalizeLocation(self, location, font): - if self.majorVersion not in (1, 2): + majorVersion = getattr(self, "majorVersion", 1) + + if majorVersion not in (1, 2): raise NotImplementedError("Unknown avar table version") avarSegments = self.segments @@ -154,7 +156,7 @@ class table__a_v_a_r(BaseTTXConverter): value = piecewiseLinearMap(value, avarMapping) mappedLocation[axisTag] = value - if self.majorVersion < 2: + if majorVersion < 2: return mappedLocation # Version 2