From af0413bd7510c1413a58e6e44e7e98ea3466191c Mon Sep 17 00:00:00 2001 From: jlewin Date: Tue, 19 Mar 2019 15:12:24 -0700 Subject: [PATCH] Guard for unnecessary exception --- MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs b/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs index dffc52fa9..7e639db21 100644 --- a/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs +++ b/MatterControl.OpenGL/GCodeRenderer/GCodeRenderer.cs @@ -185,13 +185,19 @@ namespace MatterHackers.GCodeVisualizer { try { - return renderFeatures[layerIndex][featureIndex]; + var layer = renderFeatures[layerIndex]; + + if (featureIndex < layer.Count) + { + return layer[featureIndex]; + } } catch { - // Lazy guard for invalid indexes - callers should test for non-null values - return null; } + + // Callers should test for non-null values + return null; } }