Allow decompiling fonts with bad Coverage format number
This commit is contained in:
parent
b990a019dd
commit
1aafae816d
@ -779,7 +779,7 @@ class FormatSwitchingBaseTable(BaseTable):
|
||||
return NotImplemented
|
||||
|
||||
def getConverters(self):
|
||||
return self.converters[self.Format]
|
||||
return self.converters.get(self.Format, [])
|
||||
|
||||
def getConverterByName(self, name):
|
||||
return self.convertersByName[self.Format][name]
|
||||
|
@ -481,7 +481,8 @@ class Coverage(FormatSwitchingBaseTable):
|
||||
endID = len(glyphOrder)
|
||||
glyphs.extend(glyphOrder[glyphID] for glyphID in range(startID, endID))
|
||||
else:
|
||||
assert 0, "unknown format: %s" % self.Format
|
||||
self.glyphs = []
|
||||
log.warning("Unknown Coverage format: %s" % self.Format)
|
||||
|
||||
def preWrite(self, font):
|
||||
glyphs = getattr(self, "glyphs", None)
|
||||
|
Loading…
x
Reference in New Issue
Block a user