Skip to content

Commit

Permalink
fix(bpp): prevent accessing nullopt (autowarefoundation#9269) (#1632)
Browse files Browse the repository at this point in the history
Signed-off-by: Shumpei Wakabayashi <[email protected]>
  • Loading branch information
shmpwk authored Nov 11, 2024
1 parent f3fb4fa commit 7b2e1b6
Showing 1 changed file with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,12 @@ std::optional<double> calcDistanceToRedTrafficLight(
}

const auto & ego_pos = planner_data->self_odometry->pose.pose.position;
lanelet::ConstLineString3d stop_line = *(element->stopLine());
if (!stop_line.empty()) return std::nullopt;
const auto x = 0.5 * (stop_line.front().x() + stop_line.back().x());
const auto y = 0.5 * (stop_line.front().y() + stop_line.back().y());
const auto z = 0.5 * (stop_line.front().z() + stop_line.back().z());
const auto & stop_line = element->stopLine();
if (!stop_line || stop_line->empty()) return std::nullopt;

const auto x = 0.5 * (stop_line->front().x() + stop_line->back().x());
const auto y = 0.5 * (stop_line->front().y() + stop_line->back().y());
const auto z = 0.5 * (stop_line->front().z() + stop_line->back().z());
return calcSignedArcLength(
path.points, ego_pos, autoware::universe_utils::createPoint(x, y, z));
}
Expand Down

0 comments on commit 7b2e1b6

Please sign in to comment.