Skip to content

Commit 5a52e84

Browse files
authored
Fix segfault in jtc if joint name not in urdf (#2321)
1 parent 5a74f29 commit 5a52e84

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

joint_trajectory_controller/src/joint_trajectory_controller.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ controller_interface::CallbackReturn JointTrajectoryController::on_init()
8080
for (size_t i = 0; i < params_.joints.size(); ++i)
8181
{
8282
auto urdf_joint = model.getJoint(params_.joints[i]);
83-
max_joint_vel[i] = urdf_joint->limits->velocity;
83+
if (urdf_joint)
84+
{
85+
max_joint_vel[i] = urdf_joint->limits->velocity;
86+
}
8487
if (urdf_joint && urdf_joint->type == urdf::Joint::CONTINUOUS)
8588
{
8689
RCLCPP_DEBUG(

0 commit comments

Comments
 (0)