diff --git a/core/src/main/java/com/seibel/lod/core/generation/WorldGenerationQueue.java b/core/src/main/java/com/seibel/lod/core/generation/WorldGenerationQueue.java index ff290b4ff..7b84fda3f 100644 --- a/core/src/main/java/com/seibel/lod/core/generation/WorldGenerationQueue.java +++ b/core/src/main/java/com/seibel/lod/core/generation/WorldGenerationQueue.java @@ -446,6 +446,12 @@ public class WorldGenerationQueue implements Closeable this.inProgressGenTasksByLodPos.values().forEach(runningTaskGroup -> { CompletableFuture genFuture = runningTaskGroup.genFuture; // Do this to prevent it getting swapped out + if (genFuture == null) + { + // genFuture's shouldn't be null, but sometimes they are... + return; + } + if (cancelCurrentGeneration) {