From a33234d88606564581c99263edd20b23df8b8c5e Mon Sep 17 00:00:00 2001 From: TheMode Date: Fri, 7 May 2021 20:29:37 +0200 Subject: [PATCH] Fast exit when no chunk should be unloaded --- .../java/net/minestom/server/instance/InstanceContainer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/minestom/server/instance/InstanceContainer.java b/src/main/java/net/minestom/server/instance/InstanceContainer.java index becdd6961..a744f210a 100644 --- a/src/main/java/net/minestom/server/instance/InstanceContainer.java +++ b/src/main/java/net/minestom/server/instance/InstanceContainer.java @@ -793,6 +793,10 @@ public class InstanceContainer extends Instance { * Unsafe because it has to be done on the same thread as the instance/chunks tick update. */ protected void UNSAFE_unloadChunks() { + if (scheduledChunksToRemove.isEmpty()) { + // Fast exit + return; + } synchronized (scheduledChunksToRemove) { for (Chunk chunk : scheduledChunksToRemove) { final int chunkX = chunk.getChunkX();