File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -827,6 +827,9 @@ void ControllerManager::clear_requests()
827
827
{
828
828
deactivate_request_.clear ();
829
829
activate_request_.clear ();
830
+ for (const auto & controller_name : to_chained_mode_request_) {
831
+ resource_manager_->make_controller_reference_interfaces_unavailable (controller_name);
832
+ }
830
833
to_chained_mode_request_.clear ();
831
834
from_chained_mode_request_.clear ();
832
835
activate_command_interface_request_.clear ();
@@ -2355,6 +2358,7 @@ controller_interface::return_type ControllerManager::check_following_controllers
2355
2358
if (found_it == to_chained_mode_request_.end ())
2356
2359
{
2357
2360
to_chained_mode_request_.push_back (following_ctrl_it->info .name );
2361
+ resource_manager_->make_controller_reference_interfaces_available (following_ctrl_it->info .name );
2358
2362
RCLCPP_DEBUG (
2359
2363
get_logger (), " Adding controller '%s' in 'to chained mode' request." ,
2360
2364
following_ctrl_it->info .name .c_str ());
You can’t perform that action at this time.
0 commit comments