diff --git a/routing_algorithms/map_matching.hpp b/routing_algorithms/map_matching.hpp index 4c8e561a0..818a44535 100644 --- a/routing_algorithms/map_matching.hpp +++ b/routing_algorithms/map_matching.hpp @@ -139,6 +139,12 @@ class MapMatching final : public BasicRoutingInterfaceGetNumberOfNodes()); + + QueryHeap &forward_heap = *(engine_working_data.forward_heap_1); + QueryHeap &reverse_heap = *(engine_working_data.reverse_heap_1); + std::size_t breakage_begin = osrm::matching::INVALID_STATE; std::vector split_points; std::vector prev_unbroken_timestamps; @@ -206,12 +212,6 @@ class MapMatching final : public BasicRoutingInterfaceGetNumberOfNodes()); - - QueryHeap &forward_heap = *(engine_working_data.forward_heap_1); - QueryHeap &reverse_heap = *(engine_working_data.reverse_heap_1); - // compute d_t for this timestamp and the next one for (const auto s : osrm::irange(0u, prev_viterbi.size())) {