From ee416a10ecee4625347ec5afd113bab1a4380f67 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Fri, 20 Aug 2021 20:24:33 -0500 Subject: [PATCH] Add null checking to the BufferBuilder --- .../java/com/seibel/lod/builders/LodNodeBufferBuilder.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java b/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java index ba0ce4b49..7f44ddd35 100644 --- a/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodNodeBufferBuilder.java @@ -188,8 +188,11 @@ public class LodNodeBufferBuilder // local position in the vbo and bufferBuilder arrays BufferBuilder currentBuffer = buildableBuffers[xRegion][zRegion]; - if (currentBuffer == null) - continue; + + // make sure the buffers weren't + // changed while we were running this method + if (currentBuffer == null || (currentBuffer != null && !currentBuffer.building())) + return; /**TODO make this automatic and config dependant*/