From e2a859d649131fa77a53fc2ecb4094c667c1bbdc Mon Sep 17 00:00:00 2001 From: Simon Cozens Date: Mon, 15 Mar 2021 12:04:36 +0000 Subject: [PATCH] Ensure table name is in error message stack --- Lib/fontTools/varLib/merger.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Lib/fontTools/varLib/merger.py b/Lib/fontTools/varLib/merger.py index 969a7a05b..0ea6c2cf6 100644 --- a/Lib/fontTools/varLib/merger.py +++ b/Lib/fontTools/varLib/merger.py @@ -123,8 +123,12 @@ class Merger(object): self.ttfs = master_ttfs # For error reporting for tag in tableTags: if tag not in font: continue - self.mergeThings(font[tag], [m[tag] if tag in m else None - for m in master_ttfs]) + try: + self.mergeThings(font[tag], [m[tag] if tag in m else None + for m in master_ttfs]) + except Exception as e: + e.args = e.args + (tag,) + raise # # Aligning merger