From 5029bb96d0945b5f17b2417171471d7e9539d0dd Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 2 Sep 2016 16:56:05 -0700 Subject: [PATCH] [varLib] Allow items=None passed to buildVarData() --- Lib/fontTools/varLib/builder.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Lib/fontTools/varLib/builder.py b/Lib/fontTools/varLib/builder.py index 69da998e9..a431a0c13 100644 --- a/Lib/fontTools/varLib/builder.py +++ b/Lib/fontTools/varLib/builder.py @@ -62,11 +62,12 @@ def buildVarData(varRegionIndices, items, optimize=True): self.VarRegionIndex = list(varRegionIndices) regionCount = self.VarRegionCount = len(self.VarRegionIndex) records = self.Item = [] - for item in items: - assert len(item) == regionCount - records.append(list(item)) + if items: + for item in items: + assert len(item) == regionCount + records.append(list(item)) self.ItemCount = len(self.Item) - if optimize: + if items and optimize: optimizeVarData(self) return self