From 823f0fc0214a8a2592a7bffb22b3d8939dbe4bb7 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Wed, 29 May 2019 19:33:36 +0100 Subject: [PATCH] instancer: fix invalid operand '-'; dict.keys() returns list in py27 --- Lib/fontTools/varLib/instancer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/fontTools/varLib/instancer.py b/Lib/fontTools/varLib/instancer.py index 6ba4d59d2..2f92157b0 100644 --- a/Lib/fontTools/varLib/instancer.py +++ b/Lib/fontTools/varLib/instancer.py @@ -688,7 +688,7 @@ def normalize(value, triple, avar_mapping): def normalizeAxisLimits(varfont, axis_limits): fvar = varfont["fvar"] - bad_limits = axis_limits.keys() - {a.axisTag for a in fvar.axes} + bad_limits = set(axis_limits.keys()).difference(a.axisTag for a in fvar.axes) if bad_limits: raise ValueError("Cannot limit: {} not present in fvar".format(bad_limits))