diff --git a/nav2_lifecycle_manager/src/lifecycle_manager.cpp b/nav2_lifecycle_manager/src/lifecycle_manager.cpp index fac59f45eb..7a62fd5467 100644 --- a/nav2_lifecycle_manager/src/lifecycle_manager.cpp +++ b/nav2_lifecycle_manager/src/lifecycle_manager.cpp @@ -99,10 +99,10 @@ LifecycleManager::LifecycleManager(const rclcpp::NodeOptions & options) }, callback_group_); } + auto executor = std::make_shared(); + executor->add_callback_group(callback_group_, get_node_base_interface()); + service_thread_ = std::make_unique(executor); }); - auto executor = std::make_shared(); - executor->add_callback_group(callback_group_, get_node_base_interface()); - service_thread_ = std::make_unique(executor); } LifecycleManager::~LifecycleManager()