diff --git a/core/src/mindustry/world/blocks/distribution/StackConveyor.java b/core/src/mindustry/world/blocks/distribution/StackConveyor.java index f79496af93..9bf0bcf4cf 100644 --- a/core/src/mindustry/world/blocks/distribution/StackConveyor.java +++ b/core/src/mindustry/world/blocks/distribution/StackConveyor.java @@ -280,14 +280,15 @@ public class StackConveyor extends Block implements Autotiler{ if(!enabled) return; if(state == stateUnload){ //unload - while(lastItem != null && items.has(lastItem) && !outputRouter ? moveForward(lastItem) : dump(lastItem)){ + while(lastItem != null && !outputRouter ? moveForward(lastItem) : dump(lastItem)){ if(!outputRouter){ items.remove(lastItem, 1); } - if(items.empty()){ + if(!items.has(lastItem)){ poofOut(); lastItem = null; + break; } } }else{ //transfer