diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/v6/CraftingTask.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/v6/CraftingTask.java index e45c06980..c7cd770b2 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/v6/CraftingTask.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/v6/CraftingTask.java @@ -260,13 +260,14 @@ public class CraftingTask implements ICraftingTask { req.setAmount(qty); this.toCraftFluids.add(req); } - - crafts.values().forEach(c -> { - totalSteps += c.getQuantity(); - if (c instanceof Processing) { - ((Processing) c).finishCalculation(); - } - }); + if(missing.isEmpty()){ + crafts.values().forEach(c -> { + totalSteps += c.getQuantity(); + if (c instanceof Processing) { + ((Processing) c).finishCalculation(); + } + }); + } return null; }