From 64f2e7dcd11bd9a0269766ef422c298779c20a5b Mon Sep 17 00:00:00 2001 From: Sotr Date: Sat, 11 Aug 2018 17:43:04 +0800 Subject: [PATCH] Fixes a rare dead lock --- .../main/java/net/minecraft/server/ChunkProviderServer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sources/src/main/java/net/minecraft/server/ChunkProviderServer.java b/sources/src/main/java/net/minecraft/server/ChunkProviderServer.java index 73a1b1c4f..7c3d918f2 100644 --- a/sources/src/main/java/net/minecraft/server/ChunkProviderServer.java +++ b/sources/src/main/java/net/minecraft/server/ChunkProviderServer.java @@ -209,6 +209,8 @@ public class ChunkProviderServer implements IChunkProvider { Long2ObjectMap long2objectmap = this.chunks; Chunk chunk; + Akari.eventLock.lock(); // Akarin + try { // Akarin synchronized (this.chunks) { Chunk chunk1 = (Chunk) this.chunks.get(k); @@ -228,6 +230,7 @@ public class ChunkProviderServer implements IChunkProvider { this.chunks.put(k, chunk); } + } finally { Akari.eventLock.unlock(); } // Akarin chunk.addEntities(); return chunk;