diff --git a/include/engine/api/trip_api.hpp b/include/engine/api/trip_api.hpp index d95f15b39..eb807ebf8 100644 --- a/include/engine/api/trip_api.hpp +++ b/include/engine/api/trip_api.hpp @@ -29,7 +29,7 @@ class TripAPI final : public RouteAPI const std::vector &sub_routes, const std::vector &phantoms, util::json::Object &response, - const std::vector> *const coordinates) const + const std::vector> &coordinates) const { auto number_of_routes = sub_trips.size(); util::json::Array routes; @@ -37,11 +37,10 @@ class TripAPI final : public RouteAPI BOOST_ASSERT(sub_trips.size() == sub_routes.size()); for (auto index : util::irange(0UL, sub_trips.size())) { - auto route = MakeRoute(sub_routes[index].segment_end_coordinates, - sub_routes[index].unpacked_path_segments, - sub_routes[index].source_traversed_in_reverse, - sub_routes[index].target_traversed_in_reverse, - coordinates ? &((*coordinates)[index]) : nullptr); + auto route = MakeRoute( + sub_routes[index].segment_end_coordinates, sub_routes[index].unpacked_path_segments, + sub_routes[index].source_traversed_in_reverse, + sub_routes[index].target_traversed_in_reverse, &coordinates[index]); routes.values.push_back(std::move(route)); } response.values["waypoints"] = MakeWaypoints(sub_trips, phantoms); diff --git a/src/engine/plugins/trip.cpp b/src/engine/plugins/trip.cpp index b9776a795..280ead658 100644 --- a/src/engine/plugins/trip.cpp +++ b/src/engine/plugins/trip.cpp @@ -254,7 +254,7 @@ Status TripPlugin::HandleRequest(const api::TripParameters ¶meters, } api::TripAPI trip_api{BasePlugin::facade, parameters}; - trip_api.MakeResponse(trips, routes, snapped_phantoms, json_result, &ordered_coordinates); + trip_api.MakeResponse(trips, routes, snapped_phantoms, json_result, ordered_coordinates); return Status::Ok; }