File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
nav2_costmap_2d/plugins/costmap_filters Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -84,13 +84,20 @@ void BinaryFilter::initializeFilter(
84
84
BinaryParameter param_struct;
85
85
86
86
declareParameter (param + " ." + " node_name" , rclcpp::PARAMETER_STRING);
87
- // This throws an error if param is not initialized
88
- param_struct.node_name =
89
- node->get_parameter (name_ + " ." + param + " ." + " node_name" ).as_string ();
87
+ try {
88
+ param_struct.node_name =
89
+ node->get_parameter (name_ + " ." + param + " ." + " node_name" ).as_string ();
90
+ } catch (rclcpp::exceptions::ParameterUninitializedException & ex) {
91
+ throw std::runtime_error (" Node name not defined for " + param);
92
+ }
90
93
91
94
declareParameter (param + " ." + " param_name" , rclcpp::PARAMETER_STRING);
92
- param_struct.param_name =
93
- node->get_parameter (name_ + " ." + param + " ." + " param_name" ).as_string ();
95
+ try {
96
+ param_struct.param_name =
97
+ node->get_parameter (name_ + " ." + param + " ." + " param_name" ).as_string ();
98
+ } catch (rclcpp::exceptions::ParameterUninitializedException & ex) {
99
+ throw std::runtime_error (" Parameter name not defined for " + param);
100
+ }
94
101
95
102
// Take default value from parameter server if not specified
96
103
declareParameter (param + " ." + " default_state" , rclcpp::ParameterValue (default_state_));
You can’t perform that action at this time.
0 commit comments