diff --git a/planning/behavior_velocity_planner/src/scene_module/intersection/scene_intersection.cpp b/planning/behavior_velocity_planner/src/scene_module/intersection/scene_intersection.cpp index 58364c2fcd1d0..c97a1ceb5328f 100644 --- a/planning/behavior_velocity_planner/src/scene_module/intersection/scene_intersection.cpp +++ b/planning/behavior_velocity_planner/src/scene_module/intersection/scene_intersection.cpp @@ -221,7 +221,8 @@ bool IntersectionModule::modifyPathVelocity(PathWithLaneId * path, StopReason * /* calculate final stop lines */ std::optional stop_line_idx = - std::make_optional(stop_lines_idx_opt.value().collision_stop_line); + stop_lines_idx_opt ? std::make_optional(stop_lines_idx_opt.value().collision_stop_line) + : std::nullopt; if (external_go) { is_entry_prohibited = false; } else if (external_stop) {