diff --git a/routing/route.cpp b/routing/route.cpp index 06c082f1d0..45ea02abe1 100644 --- a/routing/route.cpp +++ b/routing/route.cpp @@ -550,6 +550,7 @@ void Route::SetSubrouteUid(size_t segmentIdx, SubrouteUid subrouteUid) Junction Route::GetJunction(size_t pointIdx) const { CHECK(IsValid(), ()); + CHECK_LESS(pointIdx, m_poly.GetPolyline().GetSize(), ()); if (!m_altitudes.empty()) CHECK_EQUAL(m_altitudes.size(), m_poly.GetPolyline().GetSize(), ());