diff --git a/src/main/java/elucent/eidolon/gui/WorktableResultSlot.java b/src/main/java/elucent/eidolon/gui/WorktableResultSlot.java index 40e51fd..277ec9f 100644 --- a/src/main/java/elucent/eidolon/gui/WorktableResultSlot.java +++ b/src/main/java/elucent/eidolon/gui/WorktableResultSlot.java @@ -92,13 +92,13 @@ public ItemStack onTake(PlayerEntity thePlayer, ItemStack stack) { if (!item.isEmpty()) { inv.decrStackSize(index, 1); item = inv.getStackInSlot(index); + remaining.grow(1); } if (!remaining.isEmpty()) { if (item.isEmpty()) { inv.setInventorySlotContents(index, remaining); } else if (ItemStack.areItemsEqual(item, remaining) && ItemStack.areItemStackTagsEqual(item, remaining)) { - remaining.grow(item.getCount()); inv.setInventorySlotContents(index, remaining); } else if (!this.player.inventory.addItemStackToInventory(remaining)) { this.player.dropItem(remaining, false);