From b7e5bc5301e1563664028677d36711a4a0872fee Mon Sep 17 00:00:00 2001 From: Constantin Shalnev Date: Wed, 22 Jul 2015 16:17:29 +0300 Subject: [PATCH] Fix: capture functions by value because they are used in another scope/thread --- routing/routing_algorithm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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());