diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index ed21ab6239..c14123c77f 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -501,7 +501,7 @@ public class LExecutor{ } } case itemDrop -> { - if(!exec.timeoutDone(unit, LogicAI.transferDelay)) return; + if(p1.obj() != Blocks.air && !exec.timeoutDone(unit, LogicAI.transferDelay)) return; //clear item when dropping to @air if(p1.obj() == Blocks.air){ @@ -509,7 +509,6 @@ public class LExecutor{ if(!net.client()){ unit.clearItem(); } - exec.updateTimeout(unit); }else{ Building build = p1.building(); int dropped = Math.min(unit.stack.amount, p2.numi());