mirror of
https://github.com/Zrips/Jobs.git
synced 2024-12-01 23:13:48 +01:00
Clone explorer hashmap before recording, to prevent
ConcurrentModificationException
This commit is contained in:
parent
28df77bbf0
commit
08748d4dc3
@ -1304,7 +1304,10 @@ public abstract class JobsDAO {
|
|||||||
prest2 = conn.prepareStatement("INSERT INTO `" + prefix + "explore` (`worldname`, `chunkX`, `chunkZ`, `playerName`) VALUES (?, ?, ?, ?);");
|
prest2 = conn.prepareStatement("INSERT INTO `" + prefix + "explore` (`worldname`, `chunkX`, `chunkZ`, `playerName`) VALUES (?, ?, ?, ?);");
|
||||||
conn.setAutoCommit(false);
|
conn.setAutoCommit(false);
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (Entry<String, ExploreRegion> worlds : Jobs.getExplore().getWorlds().entrySet()) {
|
|
||||||
|
HashMap<String, ExploreRegion> temp = new HashMap<String, ExploreRegion>(Jobs.getExplore().getWorlds());
|
||||||
|
|
||||||
|
for (Entry<String, ExploreRegion> worlds : temp.entrySet()) {
|
||||||
for (ExploreChunk oneChunk : worlds.getValue().getChunks()) {
|
for (ExploreChunk oneChunk : worlds.getValue().getChunks()) {
|
||||||
if (!oneChunk.isNew())
|
if (!oneChunk.isNew())
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user