From f317990af43e4140a69bf6112f713ac78fd82aea Mon Sep 17 00:00:00 2001 From: NanaChiyo0721 Date: Sat, 15 Aug 2026 01:33:24 +0800 Subject: [PATCH] Correct wrong id generation in ReferenceCountingChunkLoader --- .../shiroha/utils/ReferenceCountingChunkLoader.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/ReferenceCountingChunkLoader.java b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/ReferenceCountingChunkLoader.java index 10c8c11..142827f 100644 --- a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/ReferenceCountingChunkLoader.java +++ b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/ReferenceCountingChunkLoader.java @@ -254,9 +254,7 @@ public class ReferenceCountingChunkLoader { private static final class ReferenceCountData { - private static final AtomicLong ID_GENERATOR = new AtomicLong(); - - private final long id = ID_GENERATOR.getAndIncrement(); + private final long id = ChunkTaskScheduler.getNextChunkLoadId(); public final AtomicLong referenceCount = new AtomicLong(1L); public final AtomicLong referenceTTL = new AtomicLong(MAX_CHUNK_TTL_TICKS);