Fix concurrency issue related to MapWorld and saving (#3611)
This commit is contained in:
parent
04936780cd
commit
50147c04a4
|
@ -140,7 +140,9 @@ public class MapWorld {
|
|||
long id = MapUtils.getIDFromCoords(rchunk.xPosition, rchunk.zPosition);
|
||||
MapChunk chunk = getChunk(rchunk.xPosition, rchunk.zPosition);
|
||||
chunk.update(rchunk);
|
||||
updatedChunks.add(id);
|
||||
synchronized (updatedChunks) {
|
||||
updatedChunks.add(id);
|
||||
}
|
||||
synchronized (timeToUpdate) {
|
||||
timeToUpdate.remove(rchunk);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue