diff --git a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java index eac2c1b..8a741a4 100644 --- a/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java +++ b/src/main/java/de/ellpeck/prettypipes/pipe/PipeBlockEntity.java @@ -379,7 +379,7 @@ public class PipeBlockEntity extends BlockEntity implements MenuProvider, IPipeC public int getNextNode(List nodes, int index) { return this.streamModules() .map(m -> m.getRight().getCustomNextNode(m.getLeft(), this, nodes, index)) - .filter(Objects::nonNull).findFirst().orElse(index); + .filter(m -> m != null && m >= 0).findFirst().orElse(index); } public List getFilters() {