Add link nodes to collections and check for their presence.

This prevents infinite loops, as Link nodes do not follow regular
addInto behavior.
This commit is contained in:
Danila Fedorin 2017-07-28 09:51:59 -07:00
parent c9fad36d16
commit 0263086e10
1 changed files with 4 additions and 1 deletions

View File

@ -11,7 +11,10 @@ public class LinkNode<T> extends PatternNode<T> {
@Override
public void addInto(Collection<PatternNode<T>> into) {
addOutputsInto(into);
if(!into.contains(this)) {
into.add(this);
addOutputsInto(into);
}
}
}