From 5f339f4ed62802a5871a3f0ad916ae1b3deec69c Mon Sep 17 00:00:00 2001 From: "Daniel J. Hofmann" Date: Wed, 3 Aug 2016 10:43:54 +0200 Subject: [PATCH] Fall back to generic match finding if not a reverse-lane --- src/extractor/guidance/turn_lane_handler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/extractor/guidance/turn_lane_handler.cpp b/src/extractor/guidance/turn_lane_handler.cpp index e1d254474..65de15e14 100644 --- a/src/extractor/guidance/turn_lane_handler.cpp +++ b/src/extractor/guidance/turn_lane_handler.cpp @@ -351,8 +351,10 @@ bool TurnLaneHandler::isSimpleIntersection(const LaneDataVector &lane_data, if (lane_data.back().tag == TurnLaneType::uturn) return findBestMatchForReverse(lane_data[lane_data.size() - 2].tag, intersection); - BOOST_ASSERT(lane_data.front().tag == TurnLaneType::uturn); - return findBestMatchForReverse(lane_data[1].tag, intersection); + if (lane_data.front().tag == TurnLaneType::uturn) + return findBestMatchForReverse(lane_data[1].tag, intersection); + + return findBestMatch(data.tag, intersection); }(); std::size_t match_index = std::distance(intersection.begin(), best_match); all_simple &= (matched_indices.count(match_index) == 0);