From 7a4347b28879deb70c1e22b75f2a6f0c74aa6578 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Thu, 12 Aug 2021 21:00:35 -0500 Subject: [PATCH] Fix the try catch block in LodNodeGenWorker Try catch finally blocks need catch to work properly, who knew. --- .../lod/builders/worldGeneration/LodNodeGenWorker.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/seibel/lod/builders/worldGeneration/LodNodeGenWorker.java b/src/main/java/com/seibel/lod/builders/worldGeneration/LodNodeGenWorker.java index 25a1241ed..20ae65125 100644 --- a/src/main/java/com/seibel/lod/builders/worldGeneration/LodNodeGenWorker.java +++ b/src/main/java/com/seibel/lod/builders/worldGeneration/LodNodeGenWorker.java @@ -229,6 +229,10 @@ public class LodNodeGenWorker implements IWorker }// if in range } + catch (Exception e) + { + //e.printStackTrace(); + } finally { // decrement how many threads are running @@ -251,7 +255,6 @@ public class LodNodeGenWorker implements IWorker ServerChunkProvider chunkSource = serverWorld.getChunkSource(); ChunkGenerator chunkGen = chunkSource.generator; - // generate the terrain (this is thread safe) ChunkStatus.EMPTY.generate(serverWorld, chunkGen, serverWorld.getStructureManager(), (ServerWorldLightManager) serverWorld.getLightEngine(), null, chunkList); // override the chunk status so we can run the next generator stage @@ -346,7 +349,9 @@ public class LodNodeGenWorker implements IWorker // generates the same and it looks really bad. nodeList = lodNodeBuilder.generateLodNodeFromChunk(chunk, new LodBuilderConfig(true, true, false)); } - for(LodQuadTreeNode node : nodeList) { + + for(LodQuadTreeNode node : nodeList) + { lodDim.addNode(node); } }