diff --git a/map/route_track.cpp b/map/route_track.cpp index 4d88d76159..5938ecd17f 100644 --- a/map/route_track.cpp +++ b/map/route_track.cpp @@ -42,7 +42,7 @@ bool ClipArrowBodyAndGetArrowDirection(vector & ptsTurn, pair= ptsTurnSz - 2) + if (i > ptsTurnSz - 2) return false; vLen = ptsTurn[i + 1].Length(ptsTurn[i]); len += vLen; @@ -56,7 +56,7 @@ bool ClipArrowBodyAndGetArrowDirection(vector & ptsTurn, pair= ptsTurnSz - 2) + if (j > ptsTurnSz - 2) return false; vLenForArrow = ptsTurn[j + 1].Length(ptsTurn[j]); lenForArrow += vLenForArrow; @@ -91,7 +91,7 @@ bool ClipArrowBodyAndGetArrowDirection(vector & ptsTurn, pair