From 2965eb547abf37728a752699950fc60be74d6ade Mon Sep 17 00:00:00 2001 From: Samsuik Date: Thu, 29 May 2025 21:00:59 +0100 Subject: [PATCH] Fix block change tracker causing a crash when chunks are reloaded --- .../java/me/samsuik/sakura/listener/BlockChangeTracker.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sakura-server/src/main/java/me/samsuik/sakura/listener/BlockChangeTracker.java b/sakura-server/src/main/java/me/samsuik/sakura/listener/BlockChangeTracker.java index d92e757..8e91564 100644 --- a/sakura-server/src/main/java/me/samsuik/sakura/listener/BlockChangeTracker.java +++ b/sakura-server/src/main/java/me/samsuik/sakura/listener/BlockChangeTracker.java @@ -78,7 +78,7 @@ public final class BlockChangeTracker { } public List getListenersForChunk(ChunkPos chunkPos) { - return this.chunkListeners.getOrDefault(chunkPos.toLong(), Collections.emptyList()); + return List.copyOf(this.chunkListeners.getOrDefault(chunkPos.toLong(), Collections.emptyList())); } private static Set getChunkPositions(Set positions) {