Fixing a concurrent modification error.

This commit is contained in:
Glitchfinder 2013-01-01 19:25:35 -08:00
parent 707a388c51
commit 5b18abbea0

View File

@ -223,7 +223,8 @@ public class HashChunkManager implements ChunkManager {
boolean unloaded = false; boolean unloaded = false;
if(!store.containsKey(world.getName() + "," + cx + "," + cz)) { if(!store.containsKey(world.getName() + "," + cx + "," + cz)) {
for(Entity entity : spawnedMobs) { List<Entity> tempSpawnedMobs = new ArrayList<Entity>(spawnedMobs);
for(Entity entity : tempSpawnedMobs) {
if(!isEntityInChunk(entity, cx, cz, world)) if(!isEntityInChunk(entity, cx, cz, world))
continue; continue;
@ -233,7 +234,8 @@ public class HashChunkManager implements ChunkManager {
} }
if(!unloaded) { if(!unloaded) {
for(Entity entity : spawnedPets) { List<Entity> tempSpawnedPets = new ArrayList<Entity>(spawnedPets);
for(Entity entity : tempSpawnedPets) {
if(!isEntityInChunk(entity, cx, cz, world)) if(!isEntityInChunk(entity, cx, cz, world))
continue; continue;