diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java index fd6a72088..6aae22915 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java @@ -201,7 +201,13 @@ public int getSizeInventory() { @Override public ItemStack getStackInSlot(int aIndex) { - return stacks != null && aIndex < stacks.length ? stacks[aIndex] : null; + if (stacks == null || aIndex >= stacks.length) { + return null; + } + // We return a stack with size 0 to prevent dropping when the hatch is broken + ItemStack stackCopy = stacks[aIndex].copy(); + stackCopy.stackSize = 0; + return stackCopy; } @Override