diff --git a/planning/behavior_path_lane_change_module/src/interface.cpp b/planning/behavior_path_lane_change_module/src/interface.cpp index 22d85a2a1fc2a..448f83ecaf15e 100644 --- a/planning/behavior_path_lane_change_module/src/interface.cpp +++ b/planning/behavior_path_lane_change_module/src/interface.cpp @@ -276,6 +276,11 @@ bool LaneChangeInterface::canTransitFailureState() return false; } + if (!module_type_->isAbleToReturnCurrentLane()) { + log_debug_throttled("It's is not possible to return to original lane. Continue lane change."); + return false; + } + const auto found_abort_path = module_type_->calcAbortPath(); if (!found_abort_path) { log_debug_throttled(