diff --git a/nav2_mppi_controller/include/nav2_mppi_controller/tools/utils.hpp b/nav2_mppi_controller/include/nav2_mppi_controller/tools/utils.hpp index ab860428113..a31ce891058 100644 --- a/nav2_mppi_controller/include/nav2_mppi_controller/tools/utils.hpp +++ b/nav2_mppi_controller/include/nav2_mppi_controller/tools/utils.hpp @@ -673,7 +673,7 @@ inline unsigned int removePosesAfterFirstInversion(nav_msgs::msg::Path & path) inline size_t findClosestPathPt(const std::vector & vec, float dist, size_t init = 0) { auto iter = std::lower_bound(vec.begin() + init, vec.end(), dist); - if (iter == vec.begin()) { + if (iter == vec.begin() + init) { return 0; } if (dist - *(iter - 1) < *iter - dist) {