Avoid infinite loop with self-referential rules
This commit is contained in:
parent
9dffa3c41a
commit
2c8f3c6e9a
@ -44,7 +44,11 @@ class Imbecile
|
||||
this_eval_items = eval_items
|
||||
eval_items = Set.new
|
||||
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
|
||||
@items += eval_items
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user