diff --git a/src/main/java/appeng/crafting/CraftingTreeNode.java b/src/main/java/appeng/crafting/CraftingTreeNode.java index 76ee5d10b..a6f645e8e 100644 --- a/src/main/java/appeng/crafting/CraftingTreeNode.java +++ b/src/main/java/appeng/crafting/CraftingTreeNode.java @@ -96,15 +96,6 @@ public class CraftingTreeNode { IAEItemStack request(final MECraftingInventory inv, long l, final IActionSource src) throws CraftBranchFailure, InterruptedException { addNode(); this.job.handlePausing(); - if (this.canEmit) { - final IAEItemStack wat = this.what.copy(); - wat.setStackSize(l); - - this.howManyEmitted = wat.getStackSize(); - this.bytes += wat.getStackSize(); - - return wat; - } final IItemList inventoryList = inv.getItemList(); final List thingsUsed = new ArrayList<>(); @@ -201,6 +192,16 @@ public class CraftingTreeNode { } } + if (this.canEmit) { + final IAEItemStack wat = this.what.copy(); + wat.setStackSize(l); + + this.howManyEmitted = wat.getStackSize(); + this.bytes += wat.getStackSize(); + + return wat; + } + this.exhausted = true; if (this.nodes.size() == 1) {