--- nav2-util-1.1.20.orig/include/nav2_util/lifecycle_node.hpp 2026-03-28 15:05:47.242026570 +0800 +++ nav2-util-1.1.20/include/nav2_util/lifecycle_node.hpp 2026-03-28 15:05:47.246044676 +0800 @@ -204,7 +204,7 @@ void runCleanups(); // Connection to tell that server is still up - std::unique_ptr bond_{nullptr}; + std::shared_ptr bond_{nullptr}; }; } // namespace nav2_util --- nav2-util-1.1.20.orig/src/lifecycle_node.cpp 2026-03-28 15:05:47.246044676 +0800 +++ nav2-util-1.1.20/src/lifecycle_node.cpp 2026-03-28 15:05:47.246044676 +0800 @@ -57,7 +57,7 @@ { RCLCPP_INFO(get_logger(), "Creating bond (%s) to lifecycle manager.", this->get_name()); - bond_ = std::make_unique( + bond_ = std::make_shared( std::string("bond"), this->get_name(), shared_from_this());