Commit 260b2075 authored by Daniel Schramm's avatar Daniel Schramm
Browse files

Index-in-bounds check added

parent 26dde5e6
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ package cz.fidentis.analyst.distance;
import cz.fidentis.analyst.canvas.Canvas;
import cz.fidentis.analyst.core.LoadedActionEvent;
import cz.fidentis.analyst.core.ControlPanelAction;
import cz.fidentis.analyst.feature.FeaturePoint;
import cz.fidentis.analyst.feature.FeaturePointType;
import cz.fidentis.analyst.mesh.core.MeshFacet;
import cz.fidentis.analyst.scene.DrawableFeaturePoints;
@@ -203,8 +204,12 @@ public class DistanceAction extends ControlPanelAction {
    }
    
    private FeaturePointType getTypeOfFeaturePoint(int index) {
        return getSecondaryFeaturePoints().getFeaturePoints()
                .get(index)
        final List<FeaturePoint> featurePoints = getSecondaryFeaturePoints().getFeaturePoints();
        if (index < 0 || index >= featurePoints.size()) {
            return null;
        }
        
        return featurePoints.get(index)
                .getFeaturePointType();
    }
}