diff --git a/mavros/src/plugins/param.cpp b/mavros/src/plugins/param.cpp index 82696ff81..06c0dfda1 100644 --- a/mavros/src/plugins/param.cpp +++ b/mavros/src/plugins/param.cpp @@ -430,7 +430,12 @@ class ParamPlugin : public plugin::Plugin is_timedout(false) { auto event_qos = rclcpp::ParameterEventsQoS(); + +#ifdef USE_OLD_RMW_QOS auto qos = rclcpp::ParametersQoS().get_rmw_qos_profile(); +#else + auto qos = rclcpp::ParametersQoS(); +#endif param_event_pub = node->create_publisher("~/event", event_qos); std_event_pub = node->create_publisher(