diff --git a/include/boost/geometry/algorithms/detail/overlay/traversal.hpp b/include/boost/geometry/algorithms/detail/overlay/traversal.hpp index 0d036d792..845b4cae7 100644 --- a/include/boost/geometry/algorithms/detail/overlay/traversal.hpp +++ b/include/boost/geometry/algorithms/detail/overlay/traversal.hpp @@ -519,8 +519,8 @@ struct traversal { int region_id = -1; std::set visited; - visited.insert(turn_index); - if (get_isolated_region_id(region_id, visited, incoming_region_id, turn_index)) + visited.insert(rwd.turn_index); + if (get_isolated_region_id(region_id, visited, incoming_region_id, rwd.turn_index)) { outgoing_region_ids.insert(region_id); }