From 5e687e21b4eb1ed2f10d682377a32202001fcc66 Mon Sep 17 00:00:00 2001 From: Hugal31 Date: Tue, 2 Jun 2026 19:14:23 +0200 Subject: [PATCH] Call rclcpp::shutdown() in the component containers (#3158) Signed-off-by: Hugo Laloge (cherry picked from commit a4785f5f539846c66bfb3e03d5b57e4bbbb2b5e0) --- rclcpp_components/src/component_container.cpp | 2 ++ rclcpp_components/src/component_container_event.cpp | 2 ++ rclcpp_components/src/component_container_mt.cpp | 2 ++ 3 files changed, 6 insertions(+) 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; }