[gvar] Don't expand glyph during decompile if no variation data

This commit is contained in:
Behdad Esfahbod 2022-12-07 21:33:16 -07:00
parent 73923b3a1e
commit 96de954d29

View File

@ -119,9 +119,11 @@ class table__g_v_a_r(DefaultTable.DefaultTable):
glyf = ttFont['glyf']
def decompileVarGlyph(glyphName, gid):
gvarData = data[offsetToData + offsets[gid] : offsetToData + offsets[gid + 1]]
if not gvarData:
return []
glyph = glyf[glyphName]
numPointsInGlyph = self.getNumPoints_(glyph)
gvarData = data[offsetToData + offsets[gid] : offsetToData + offsets[gid + 1]]
return decompileGlyph_(numPointsInGlyph, sharedCoords, axisTags, gvarData)
for gid in range(self.glyphCount):