From 41a6803e2e8f23d32545f7b17ead81273a7af617 Mon Sep 17 00:00:00 2001 From: c0508383 Date: Wed, 20 Jul 2022 16:26:09 -0500 Subject: [PATCH] PlayerQuestData: -Fixed concurrent modification error --- .../java/noppes/npcs/controllers/data/PlayerQuestData.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/controllers/data/PlayerQuestData.java b/src/main/java/noppes/npcs/controllers/data/PlayerQuestData.java index 3b7dbd722..48314332f 100644 --- a/src/main/java/noppes/npcs/controllers/data/PlayerQuestData.java +++ b/src/main/java/noppes/npcs/controllers/data/PlayerQuestData.java @@ -1,6 +1,7 @@ package noppes.npcs.controllers.data; import java.util.ArrayList; +import java.util.Collection; import java.util.HashMap; import java.util.List; @@ -114,7 +115,9 @@ public class PlayerQuestData implements IPlayerQuestData { public boolean checkQuestCompletion(PlayerData playerData,EnumQuestType type) { boolean bo = false; EntityPlayer player = playerData.player; - for(QuestData data : this.activeQuests.values()){ + + ArrayList activeQuestValues = new ArrayList<>(this.activeQuests.values()); + for(QuestData data : activeQuestValues){ if(data.quest.type != type && type != null) continue;