Skip to content

Commit f6d9c7a

Browse files
committed
Add the missing check
1 parent 7331b3a commit f6d9c7a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

controller_manager/src/controller_manager.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4368,6 +4368,13 @@ void ControllerManager::build_controllers_topology_info(
43684368
controller_manager::ControllersListIterator ctrl_it;
43694369
if (is_interface_a_chained_interface(cmd_itf, controllers, ctrl_it))
43704370
{
4371+
if (is_controller_unconfigured(*ctrl_it->c))
4372+
{
4373+
RCLCPP_DEBUG(
4374+
get_logger(), "Controller '%s' is unconfigured, skipping chain building.",
4375+
ctrl_it->info.name.c_str());
4376+
continue;
4377+
}
43714378
ControllerPeerInfo succeeding_peer_info = get_controller_peer_info(*ctrl_it);
43724379
controller_chain_dependency_graph_.add_dependency(
43734380
controller_peer_info, succeeding_peer_info);

0 commit comments

Comments
 (0)