diff --git a/src/main/java/org/ultramine/server/chunk/ChunkSendManager.java b/src/main/java/org/ultramine/server/chunk/ChunkSendManager.java index 0591ca1..3aeb5e9 100644 --- a/src/main/java/org/ultramine/server/chunk/ChunkSendManager.java +++ b/src/main/java/org/ultramine/server/chunk/ChunkSendManager.java @@ -235,7 +235,7 @@ { int key = ChunkHash.chunkToKey(chunk.xPosition, chunk.zPosition); - if(sending.contains(key) && ((WorldServer)chunk.worldObj).getPlayerManager() == manager) + if(sending.remove(key) && ((WorldServer)chunk.worldObj).getPlayerManager() == manager) { manager.getOrCreateChunkWatcher(chunk.xPosition, chunk.zPosition, true).addPlayer(player); @@ -255,7 +255,6 @@ MinecraftForge.EVENT_BUS.post(new ChunkWatchEvent.Watch(chunk.getChunkCoordIntPair(), player)); sended.add(key); - sending.remove(key); } else {