diff --git a/src/main/java/org/cyclops/integratedterminals/network/packet/TerminalStorageIngredientItemStackCraftingGridShiftClickOutput.java b/src/main/java/org/cyclops/integratedterminals/network/packet/TerminalStorageIngredientItemStackCraftingGridShiftClickOutput.java index 13491d27d..b1b16685d 100644 --- a/src/main/java/org/cyclops/integratedterminals/network/packet/TerminalStorageIngredientItemStackCraftingGridShiftClickOutput.java +++ b/src/main/java/org/cyclops/integratedterminals/network/packet/TerminalStorageIngredientItemStackCraftingGridShiftClickOutput.java @@ -74,6 +74,9 @@ public void actionServer(Level world, ServerPlayer player) { do { // Break the loop once we can not add the result into the player inventory anymore ItemStack insertItem = slotCrafting.getItem(); + if (insertItem.isEmpty()) { + break; + } try (var tx = Transaction.openRoot()) { if (PlayerInventoryWrapper.of(player).insert(ItemResource.of(insertItem), insertItem.getCount(), tx) != insertItem.getCount()) { break;