1diff --git a/Lib/fontTools/feaLib/ast.py b/Lib/fontTools/feaLib/ast.py
2index efcce8c680..18e5a891d3 100644
3--- a/Lib/fontTools/feaLib/ast.py
4+++ b/Lib/fontTools/feaLib/ast.py
5@@ -719,7 +719,8 @@ def __init__(self, prefix, glyphs, suffix, lookups, location=None):
6 for i, lookup in enumerate(lookups):
7 if lookup:
8 try:
9- (_ for _ in lookup)
10+ for _ in lookup:
11+ break
12 except TypeError:
13 self.lookups[i] = [lookup]
14
15@@ -777,7 +778,8 @@ def __init__(self, prefix, glyphs, suffix, lookups, location=None):
16 for i, lookup in enumerate(lookups):
17 if lookup:
18 try:
19- (_ for _ in lookup)
20+ for _ in lookup:
21+ break
22 except TypeError:
23 self.lookups[i] = [lookup]
24
25