diff --git a/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/src/pull_over_planner/shift_pull_over.cpp b/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/src/pull_over_planner/shift_pull_over.cpp index 83628bb483e56..5fbf7f04dea79 100644 --- a/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/src/pull_over_planner/shift_pull_over.cpp +++ b/planning/behavior_path_planner/autoware_behavior_path_goal_planner_module/src/pull_over_planner/shift_pull_over.cpp @@ -200,6 +200,7 @@ std::optional ShiftPullOver::generatePullOverPath( PathShifter path_shifter{}; path_shifter.setPath(processed_prev_module_path.value()); ShiftLine shift_line{}; + if (!shift_start_pose) return std::nullopt; shift_line.start = *shift_start_pose; shift_line.end = shift_end_pose; shift_line.end_shift_length = shift_end_road_to_target_distance;