From 7f2fcb59fca781c7399babd0c54ed2c116273d79 Mon Sep 17 00:00:00 2001 From: mdb Date: Sat, 28 Aug 2004 02:21:58 +0000 Subject: [PATCH] Fixed concurrent modification exception. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1500 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../com/samskivert/atlanti/server/AtlantiManager.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java b/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java index 040821e9..1570427f 100644 --- a/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java +++ b/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java @@ -1,5 +1,5 @@ // -// $Id: AtlantiManager.java,v 1.24 2002/12/12 05:51:54 mdb Exp $ +// $Id: AtlantiManager.java,v 1.26 2004/08/28 02:17:06 mdb Exp $ package com.samskivert.atlanti.server; @@ -21,9 +21,9 @@ import com.threerings.presents.dobj.MessageEvent; import com.threerings.presents.dobj.MessageEvent; -import com.threerings.crowd.chat.server.ChatProvider; import com.threerings.crowd.chat.server.SpeakProvider; import com.threerings.crowd.data.PlaceObject; + import com.threerings.crowd.data.PlaceConfig; import com.threerings.crowd.server.PlaceManager; @@ -536,9 +536,9 @@ public class AtlantiManager extends GameManager // if this isn't the final tally, we also clear 'em from the board if (!finalTally) { - Iterator iter = _atlobj.piecens.entries(); - while (iter.hasNext()) { - Piecen p = (Piecen)iter.next(); + Object[] pvec = _atlobj.piecens.toArray(null); + for (int ii = 0; ii < pvec.length; ii++) { + Piecen p = (Piecen)pvec[ii]; if (p.claimGroup == claimGroup) { removePiecen(p, true); }