diff --git a/include/iri_ros_tools/module_service.h b/include/iri_ros_tools/module_service.h index 4c1cc964e334fe4cc43ca5f60a965eed435d821d..5c396aae294a2c4a78679a828a569a7689de2b34 100644 --- a/include/iri_ros_tools/module_service.h +++ b/include/iri_ros_tools/module_service.h @@ -226,9 +226,9 @@ void CModuleService<service_msg,dyn_reconf_config>::dynamic_reconfigure(dyn_reco for(typename std::vector<typename dyn_reconf_config::AbstractParamDescriptionConstPtr>::iterator param=params.begin();param!=params.end();param++) { + (*param)->getValue(config,value); if((*param)->name==(name+"_num_retries")) { - (*param)->getValue(config,value); if(value.type()==typeid(int)) this->set_max_num_retries(boost::any_cast<int &>(value)); }