diff --git a/joint_state_broadcaster/src/joint_state_broadcaster.cpp b/joint_state_broadcaster/src/joint_state_broadcaster.cpp index b24152b0d8..fd0dd16800 100644 --- a/joint_state_broadcaster/src/joint_state_broadcaster.cpp +++ b/joint_state_broadcaster/src/joint_state_broadcaster.cpp @@ -124,11 +124,15 @@ controller_interface::CallbackReturn JointStateBroadcaster::on_configure( params_.interfaces.end()) { map_interface_to_joint_state_[interface] = interface; - RCLCPP_WARN( - get_node()->get_logger(), - "Mapping from '%s' to interface '%s' will not be done, because '%s' is defined " - "in 'interface' parameter.", - interface_to_map.c_str(), interface.c_str(), interface.c_str()); + // Warn if custom mapping is being ignored + if (interface != interface_to_map) + { + RCLCPP_WARN( + get_node()->get_logger(), + "Mapping from '%s' to interface '%s' will not be done, because '%s' is defined " + "in 'interface' parameter.", + interface_to_map.c_str(), interface.c_str(), interface.c_str()); + } } else {