Skip to content

Commit 853a28b

Browse files
committed
Add the missing check
1 parent 5edda85 commit 853a28b

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
@@ -4369,6 +4369,13 @@ void ControllerManager::build_controllers_topology_info(
43694369
controller_manager::ControllersListIterator ctrl_it;
43704370
if (is_interface_a_chained_interface(cmd_itf, controllers, ctrl_it))
43714371
{
4372+
if (is_controller_unconfigured(*ctrl_it->c))
4373+
{
4374+
RCLCPP_DEBUG(
4375+
get_logger(), "Controller '%s' is unconfigured, skipping chain building.",
4376+
ctrl_it->info.name.c_str());
4377+
continue;
4378+
}
43724379
ControllerPeerInfo succeeding_peer_info = get_controller_peer_info(*ctrl_it);
43734380
controller_chain_dependency_graph_.add_dependency(
43744381
controller_peer_info, succeeding_peer_info);

0 commit comments

Comments
 (0)