Skip to content

Commit 702b183

Browse files
authored
feat(bpp-interface): add empty path validation (#6868)
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
1 parent 5b1b776 commit 702b183

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: planning/behavior_path_planner_common/include/behavior_path_planner_common/interface/scene_module_interface.hpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,13 @@ class SceneModuleInterface
141141
virtual BehaviorModuleOutput run()
142142
{
143143
updateData();
144-
return isWaitingApproval() ? planWaitingApproval() : plan();
144+
const auto output = isWaitingApproval() ? planWaitingApproval() : plan();
145+
try {
146+
motion_utils::validateNonEmpty(output.path.points);
147+
} catch (const std::exception & ex) {
148+
throw std::invalid_argument("[" + name_ + "]" + ex.what());
149+
}
150+
return output;
145151
}
146152

147153
/**

0 commit comments

Comments
 (0)