diff --git a/rclcpp_components/src/component_container.cpp b/rclcpp_components/src/component_container.cpp index c0b727fd46..b671531123 100644 --- a/rclcpp_components/src/component_container.cpp +++ b/rclcpp_components/src/component_container.cpp @@ -205,5 +205,7 @@ int main(int argc, char * argv[]) exec->add_node(node); exec->spin(); + rclcpp::shutdown(); + return 0; } diff --git a/rclcpp_components/src/component_container_event.cpp b/rclcpp_components/src/component_container_event.cpp index d863a80760..30d40baa39 100644 --- a/rclcpp_components/src/component_container_event.cpp +++ b/rclcpp_components/src/component_container_event.cpp @@ -32,5 +32,7 @@ int main(int argc, char * argv[]) exec->add_node(node); exec->spin(); + rclcpp::shutdown(); + return 0; } diff --git a/rclcpp_components/src/component_container_mt.cpp b/rclcpp_components/src/component_container_mt.cpp index 5a3faf40de..3fc9dd9add 100644 --- a/rclcpp_components/src/component_container_mt.cpp +++ b/rclcpp_components/src/component_container_mt.cpp @@ -40,5 +40,7 @@ int main(int argc, char * argv[]) exec->add_node(node); exec->spin(); + rclcpp::shutdown(); + return 0; }