diff --git a/modules/map/pnc_map/pnc_map.cc b/modules/map/pnc_map/pnc_map.cc index 5c9554389628261c90bc946ad602af80bd2e27ab..8c813906d36d67a6c96215050ebf9912ea022ae6 100644 --- a/modules/map/pnc_map/pnc_map.cc +++ b/modules/map/pnc_map/pnc_map.cc @@ -241,6 +241,10 @@ bool PncMap::UpdateRoutingResponse(const routing::RoutingResponse &routing) { route_indices_.emplace_back(); route_indices_.back().segment = ToLaneSegment(passage.segment(lane_index)); + if (route_indices_.back().segment.lane == nullptr) { + AERROR << "Fail to get lane segment from passage."; + return false; + } route_indices_.back().index = {road_index, passage_index, lane_index}; } }