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