From 446ee2a4d011909eaa14fa5ccbd8c4d6df3329de Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 8 Nov 2018 12:58:29 -0500 Subject: [PATCH] [varLib] Skip empty glyphs Untested. https://github.com/fonttools/fonttools/pull/1368#issuecomment-437082906 --- Lib/fontTools/varLib/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/fontTools/varLib/__init__.py b/Lib/fontTools/varLib/__init__.py index 8c17eb240..1b63d0030 100644 --- a/Lib/fontTools/varLib/__init__.py +++ b/Lib/fontTools/varLib/__init__.py @@ -294,6 +294,8 @@ def _add_gvar(font, masterModel, master_ttfs, tolerance=0.5, optimize=True): for glyph in font.getGlyphOrder(): allData = [_GetCoordinates(m, glyph) for m in master_ttfs] + # Skip empty glyphs as well + allData = [None if d is None or not d[0] else d for d in allData] model, allData = masterModel.getSubModel(allData) allCoords = [d[0] for d in allData]