diff --git a/planning/behavior_path_planner/src/path_utilities.cpp b/planning/behavior_path_planner/src/path_utilities.cpp index 9a02ced1c41c4..b5a97435a623b 100644 --- a/planning/behavior_path_planner/src/path_utilities.cpp +++ b/planning/behavior_path_planner/src/path_utilities.cpp @@ -313,10 +313,15 @@ std::pair getPathTurnSignal( } bool cross_line = false; - if ( - left_start_point_is_in_lane != left_end_point_is_in_lane || - right_start_point_is_in_lane != right_end_point_is_in_lane) { + bool TEMPORARY_SET_CROSSLINE_TRUE = + true; // due to a bug. See link: + // https://github.com/autowarefoundation/autoware.universe/pull/748 + if (TEMPORARY_SET_CROSSLINE_TRUE) { cross_line = true; + } else { + cross_line = + (left_start_point_is_in_lane != left_end_point_is_in_lane || + right_start_point_is_in_lane != right_end_point_is_in_lane); } if (time_to_shift_start < prev_sec || distance_to_shift_start < tl_on_threshold_long) {