diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 7433e17303..fc5fde33a7 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -1983,6 +1983,8 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ } public void tryDropItems(@Nullable Building build, float x, float y){ + if(player.dead()) return; + if(!droppingItem || player.unit().stack.amount <= 0 || canTapPlayer(x, y) || state.isPaused() ){ droppingItem = false; return; diff --git a/core/src/mindustry/input/MobileInput.java b/core/src/mindustry/input/MobileInput.java index 2531bf40bb..ae4be3bb80 100644 --- a/core/src/mindustry/input/MobileInput.java +++ b/core/src/mindustry/input/MobileInput.java @@ -582,7 +582,7 @@ public class MobileInput extends InputHandler implements GestureListener{ }else if(mode == rebuildSelect){ rebuildArea(lineStartX, lineStartY, lastLineX, lastLineY); mode = none; - }else{ + }else if(!player.dead()){ Tile tile = tileAt(screenX, screenY); tryDropItems(tile == null ? null : tile.build, Core.input.mouseWorld(screenX, screenY).x, Core.input.mouseWorld(screenX, screenY).y);