diff --git a/lark/parsers/earley.py b/lark/parsers/earley.py index 3c04ac1..f90c000 100644 --- a/lark/parsers/earley.py +++ b/lark/parsers/earley.py @@ -114,8 +114,8 @@ class Column: if item.rule.expansion and item_key in self.completed: old_tree = self.completed[item_key].tree if old_tree == item.tree: - is_empty = len(self.FIRST[item.rule.origin]) - if is_empty: + is_empty = not self.FIRST[item.rule.origin] + if not is_empty: continue if old_tree.data != '_ambig':