diff --git a/grid_map_cv/include/grid_map_cv/utilities.hpp b/grid_map_cv/include/grid_map_cv/utilities.hpp index ca1e9ea8c..04aafe928 100644 --- a/grid_map_cv/include/grid_map_cv/utilities.hpp +++ b/grid_map_cv/include/grid_map_cv/utilities.hpp @@ -42,7 +42,10 @@ class ParameterReader { rclcpp::Parameter param; - params_interface_->declare_parameter(param_prefix_ + name, param_type); + if (!params_interface_->has_parameter(param_prefix_ + name)) + { + params_interface_->declare_parameter(param_prefix_ + name, param_type); + } params_interface_->get_parameter(param_prefix_ + name, param); if (param.get_type() != param_type) {