From fb5bd818d91b5206f90f49bf88ff7b85b7f38f50 Mon Sep 17 00:00:00 2001 From: Mateusz Loskot Date: Wed, 30 Aug 2017 22:16:28 +0200 Subject: [PATCH] CanMergeRoad missed test of rhs instance of IntersectionShapeData Avoids identical sub-expressions road_target(lhs) == intersection_node --- src/extractor/guidance/mergable_road_detector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extractor/guidance/mergable_road_detector.cpp b/src/extractor/guidance/mergable_road_detector.cpp index f2f23d67a..14b16e157 100644 --- a/src/extractor/guidance/mergable_road_detector.cpp +++ b/src/extractor/guidance/mergable_road_detector.cpp @@ -80,7 +80,7 @@ bool MergableRoadDetector::CanMergeRoad(const NodeID intersection_node, }; // TODO might have to skip over trivial intersections - if (road_target(lhs) == intersection_node || road_target(lhs) == intersection_node) + if (road_target(lhs) == intersection_node || road_target(rhs) == intersection_node) return false; // Don't merge turning circles/traffic loops