diff --git a/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java b/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java index 24a81ea0e..548933964 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java @@ -198,7 +198,6 @@ public class ColumnRenderBuffer extends AbstractRenderBuffer { throw new RuntimeException("Too many vertex buffers!!"); } - vboIndex++; // get or create the VBO @@ -219,7 +218,7 @@ public class ColumnRenderBuffer extends AbstractRenderBuffer } catch (Exception e) { - vbos[vboIndex - 1] = null; + vbos[vboIndex] = null; vbo.close(); LOGGER.error("Failed to upload buffer: ", e); } @@ -241,6 +240,8 @@ public class ColumnRenderBuffer extends AbstractRenderBuffer remainingMS = 0; } } + + vboIndex++; } if (vboIndex < vbos.length)