From 703d71991fa26fcfaa4c2c4567f5dec5f4a593b7 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 17 Jun 2018 00:11:54 +0200 Subject: [PATCH] Fix CME. --- .../apiimpl/autocrafting/CraftingManager.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java index bf8e02175..d998a12f3 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingManager.java @@ -101,11 +101,14 @@ public class CraftingManager implements ICraftingManager { boolean anyFinished = false; - for (ICraftingTask task : tasks.values()) { + Iterator> it = tasks.entrySet().iterator(); + while (it.hasNext()) { + ICraftingTask task = it.next().getValue(); + if (task.update()) { anyFinished = true; - tasks.remove(task.getId()); + it.remove(); } }