diff --git a/moveit_core/robot_state/src/conversions.cpp b/moveit_core/robot_state/src/conversions.cpp index da8f3f05bc..53dc2b00bf 100644 --- a/moveit_core/robot_state/src/conversions.cpp +++ b/moveit_core/robot_state/src/conversions.cpp @@ -332,7 +332,7 @@ static bool _robotStateMsgToRobotStateHelper(const Transforms* tf, const moveit_ bool valid; const moveit_msgs::RobotState& rs = robot_state; - if (rs.joint_state.name.empty() && rs.multi_dof_joint_state.joint_names.empty()) + if (!rs.is_diff && rs.joint_state.name.empty() && rs.multi_dof_joint_state.joint_names.empty()) { logError("Found empty JointState message"); return false;