[merge] Fix AssertionError when all DefaultLangSys offsets are NULL

Fixes https://github.com/fonttools/fonttools/issues/1408#issuecomment-447316250
This commit is contained in:
Cosimo Lupo 2018-12-17 13:30:47 +00:00
parent 74ec7cec2a
commit 135a4a1914
No known key found for this signature in database
GPG Key ID: 59D54DB0C9976482

View File

@ -498,7 +498,11 @@ def mergeScripts(lst):
self = otTables.Script()
self.LangSysRecord = lsrecords
self.LangSysCount = len(lsrecords)
self.DefaultLangSys = mergeLangSyses([s.DefaultLangSys for s in lst if s.DefaultLangSys])
dfltLangSyses = [s.DefaultLangSys for s in lst if s.DefaultLangSys]
if dfltLangSyses:
self.DefaultLangSys = mergeLangSyses(dfltLangSyses)
else:
self.DefaultLangSys = None
return self
def mergeScriptRecords(lst):