diff --git a/src/main/java/appeng/container/slot/AppEngSlot.java b/src/main/java/appeng/container/slot/AppEngSlot.java index 2921c63e1..9b09b41f5 100644 --- a/src/main/java/appeng/container/slot/AppEngSlot.java +++ b/src/main/java/appeng/container/slot/AppEngSlot.java @@ -120,7 +120,7 @@ public class AppEngSlot extends Slot { if( this.isSlotEnabled() ) { - ItemHandlerUtil.setStackInSlot( this.itemHandler, this.index, stack.copy() ); + ItemHandlerUtil.setStackInSlot( this.itemHandler, this.index, stack ); if( this.getContainer() != null ) { diff --git a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java index 80bfa6481..f228f858e 100644 --- a/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java +++ b/src/main/java/appeng/tile/inventory/AppEngInternalInventory.java @@ -77,11 +77,10 @@ public class AppEngInternalInventory extends ItemStackHandler implements Iterabl @Override public void setStackInSlot( int slot, @Nonnull ItemStack stack ) { - if( stack == this.getStackInSlot( slot ) ) + if( stack != this.getStackInSlot( slot ) ) { - return; + this.previousStack = this.getStackInSlot( slot ).copy(); } - this.previousStack = this.getStackInSlot( slot ).copy(); super.setStackInSlot( slot, stack ); }