diff --git a/Lib/fontTools/ttLib/tables/_g_l_y_f.py b/Lib/fontTools/ttLib/tables/_g_l_y_f.py index a1e36fd36..9f0ab999f 100644 --- a/Lib/fontTools/ttLib/tables/_g_l_y_f.py +++ b/Lib/fontTools/ttLib/tables/_g_l_y_f.py @@ -137,6 +137,9 @@ class table__g_l_y_f(DefaultTable.DefaultTable): path, ext = os.path.splitext(writer.file.name) existingGlyphFiles = set() for glyphName in glyphNames: + if glyphName not in self: + log.warning("glyph '%s' does not exist in glyf table", glyphName) + continue glyph = self[glyphName] if glyph.numberOfContours: if splitGlyphs: