Avoid infinite loop with self-referential rules

This commit is contained in:
Josh Holtrop 2021-09-04 22:29:10 -04:00
parent 9dffa3c41a
commit 2c8f3c6e9a

View File

@ -44,7 +44,11 @@ class Imbecile
this_eval_items = eval_items this_eval_items = eval_items
eval_items = Set.new eval_items = Set.new
this_eval_items.each do |item| this_eval_items.each do |item|
eval_items += item.closed_items item.closed_items.each do |new_item|
unless @items.include?(new_item)
eval_items << new_item
end
end
end end
@items += eval_items @items += eval_items
end end