From 013a29305258e4b008d3a097834631d367fd6ed2 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sat, 27 May 2023 12:28:59 -0500 Subject: [PATCH] Fix a crash when stopping the world generator --- .../seibel/lod/core/generation/WorldGenerationQueue.java | 6 ++++++ 1 file changed, 6 insertions(+) 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) {