From e714c44ead166b05cf1ccefb8b2d1809bb407bff Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Thu, 30 Jan 2014 03:41:48 +0100 Subject: [PATCH] Remove using iterator to avoid cme --- src/com/massivecraft/mcore/store/Coll.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/massivecraft/mcore/store/Coll.java b/src/com/massivecraft/mcore/store/Coll.java index 54a9b165..679a29fc 100644 --- a/src/com/massivecraft/mcore/store/Coll.java +++ b/src/com/massivecraft/mcore/store/Coll.java @@ -4,6 +4,7 @@ import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; +import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; @@ -229,9 +230,11 @@ public class Coll implements CollInterface JsonObject jfrom = (JsonObject)ofrom; JsonObject jto = (JsonObject)oto; // Clear To - for (Entry entry : jto.entrySet()) + Iterator> iter = jto.entrySet().iterator(); + while (iter.hasNext()) { - jto.remove(entry.getKey()); + iter.next(); + iter.remove(); } // Copy for (Entry entry : jfrom.entrySet())