diff --git a/src/engine/gameManager/ForgeManager.java b/src/engine/gameManager/ForgeManager.java index 7726feb5..9cd6b8d4 100644 --- a/src/engine/gameManager/ForgeManager.java +++ b/src/engine/gameManager/ForgeManager.java @@ -35,6 +35,12 @@ public enum ForgeManager implements Runnable { WorkOrder workOrder = workOrders.take(); + // Completed or canceled work orders are not re-enqueued + + if (workOrder.runCanceled || workOrder.runCompleted) + continue; + ; + // Fulfill workOrder for (int i = 0; i < workOrder.slotCount; ++i) {