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 9a32aacff..f9b2be467 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 @@ -862,6 +862,8 @@ public class ChunkHolder> implements IQueueChunk { @Override public synchronized boolean trim(boolean aggressive) { + // always trim GET. It could be cached elsewhere. + chunkExisting.trim(aggressive); if (chunkSet != null) { final boolean result = chunkSet.trim(aggressive); if (result) { @@ -878,8 +880,6 @@ public class ChunkHolder> implements IQueueChunk { } else if (delegate == GET) { delegate = NULL; } - } else { - chunkExisting.trim(false); } return false; }