diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/blocks/CharSetBlocks.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/blocks/CharSetBlocks.java index 5f6062208..3cbb5ccdf 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/blocks/CharSetBlocks.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/blocks/CharSetBlocks.java @@ -51,6 +51,7 @@ public class CharSetBlocks extends CharBlocks implements IChunkSet { @Override public synchronized void recycle() { + reset(); POOL.offer(this); } diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/chunk/ChunkHolder.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/chunk/ChunkHolder.java index d54b82ead..9347ecf59 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/chunk/ChunkHolder.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/queue/implementation/chunk/ChunkHolder.java @@ -1046,7 +1046,6 @@ public class ChunkHolder> implements IQueueChunk { try { return this.call(chunkSet, () -> { this.delegate = NULL; - chunkSet.recycle(); chunkSet = null; calledLock.unlock(stamp); });