diff --git a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx
index 51cd06720f1fdad6ffd4a6168817f91892b087cc..67bba1ae5aca9fca0aeaaae469d570deeabf86d7 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx
+++ b/Reconstruction/MuonIdentification/MuonCombinedTrackFindingTools/src/MuonStauRecoTool.cxx
@@ -623,6 +623,7 @@ namespace MuonCombined {
           }
           continue;
         }
+        if (i >= segment.dcs().size()) continue;
         TrkDriftCircleMath::TransformToLine toLine(segment.line());
         const TrkDriftCircleMath::DCOnTrack& dc = segment.dcs()[i];
         double res = dc.residual();