diff --git a/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp b/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp index 2d0016f..61a79f0 100644 --- a/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp +++ b/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp @@ -226,5 +226,9 @@ NodeParameters::list_parameters(const std::vector & prefixes, uint6 void NodeParameters::register_param_change_callback(ParametersCallbackFunction callback) { + if (parameters_callback_) { + fprintf(stderr, "Warning: param_change_callback already registered, " + "overwriting previous callback\n"); + } parameters_callback_ = callback; }