diff --git a/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs b/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs index 48c8633e6..5b570a169 100644 --- a/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs +++ b/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs @@ -343,7 +343,8 @@ namespace MatterHackers.GCodeVisualizer for (int i = renderInfo.StartLayerIndex; i < renderInfo.EndLayerIndex - 1; i++) { int featuresOnLayer = renderFeatures[i].Count; - if (featuresOnLayer > 1) + if (featuresOnLayer > 1 + && layerVertexBuffer[i] != null) { layerVertexBuffer[i].RenderRange(0, featureEndIndex[i][featuresOnLayer - 1]); } @@ -372,7 +373,8 @@ namespace MatterHackers.GCodeVisualizer startFeature = Math.Max(endFeature - 1, 0); } - if (endFeature > startFeature) + if (endFeature > startFeature + && layerVertexBuffer[layerIndex] != null) { int ellementCount = featureEndIndex[layerIndex][endFeature - 1] - featureStartIndex[layerIndex][startFeature];