diff --git a/core/src/mindustry/ui/fragments/BlockInventoryFragment.java b/core/src/mindustry/ui/fragments/BlockInventoryFragment.java index c4cc71cc5a..ce2a83e5d4 100644 --- a/core/src/mindustry/ui/fragments/BlockInventoryFragment.java +++ b/core/src/mindustry/ui/fragments/BlockInventoryFragment.java @@ -38,6 +38,7 @@ public class BlockInventoryFragment extends Fragment{ public static void requestItem(Player player, Tile tile, Item item, int amount){ if(player == null || tile == null || !tile.interactable(player.getTeam())) return; if(!Units.canInteract(player, tile)) return; + amount = Mathf.clamp(amount, 0, player.getItemCapacity()); int removed = tile.block().removeStack(tile, item, amount);