diff --git a/planning/behavior_velocity_planner/src/scene_module/virtual_traffic_light/scene.cpp b/planning/behavior_velocity_planner/src/scene_module/virtual_traffic_light/scene.cpp index 5909180107eb2..c84a591b4dd79 100644 --- a/planning/behavior_velocity_planner/src/scene_module/virtual_traffic_light/scene.cpp +++ b/planning/behavior_velocity_planner/src/scene_module/virtual_traffic_light/scene.cpp @@ -362,7 +362,7 @@ bool VirtualTrafficLightModule::modifyPathVelocity( } // Do nothing if vehicle is after any end line - if (isAfterAnyEndLine()) { + if (isAfterAnyEndLine() || state_ == State::FINALIZED) { RCLCPP_DEBUG(logger_, "after end_line"); state_ = State::FINALIZED; updateInfrastructureCommand();