diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java index 382a5dd470..bd92126717 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Router.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.world.blocks.distribution; import io.anuke.arc.collection.Array; import io.anuke.arc.util.Time; +import io.anuke.mindustry.content.*; import io.anuke.mindustry.entities.type.TileEntity; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.*; @@ -63,7 +64,7 @@ public class Router extends Block{ for(int i = 0; i < proximity.size; i++){ Tile other = proximity.get((i + counter) % proximity.size); if(set) tile.rotation((byte)((tile.rotation() + 1) % proximity.size)); - if(other == from) continue; + if(other == from && from.block() == Blocks.overflowGate) continue; if(other.block().acceptItem(item, other, Edges.getFacingEdge(tile, other))){ return other; }