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);