diff --git a/routing/routing_algorithm.cpp b/routing/routing_algorithm.cpp index cdedb60739..27665f46bf 100644 --- a/routing/routing_algorithm.cpp +++ b/routing/routing_algorithm.cpp @@ -135,7 +135,7 @@ AStarRoutingAlgorithm::AStarRoutingAlgorithm(TRoutingVisualizerFn routingVisuali : AStarRoutingAlgorithmBase() { if (routingVisualizerFn != nullptr || routingProgressFn != nullptr) - m_onVisitJunctionFn = [&](Junction const & junction, Junction const & target) + m_onVisitJunctionFn = [routingVisualizerFn, routingProgressFn, this](Junction const & junction, Junction const & /* target */) { if (routingVisualizerFn != nullptr) routingVisualizerFn(junction.GetPoint()); @@ -169,7 +169,7 @@ AStarBidirectionalRoutingAlgorithm::AStarBidirectionalRoutingAlgorithm( : AStarRoutingAlgorithmBase() { if (routingVisualizerFn != nullptr || routingProgressFn != nullptr) - m_onVisitJunctionFn = [&](Junction const & junction, Junction const & target) + m_onVisitJunctionFn = [routingVisualizerFn, routingProgressFn, this](Junction const & junction, Junction const & target) { if (routingVisualizerFn != nullptr) routingVisualizerFn(junction.GetPoint());