diff --git a/rai/node/node.cpp b/rai/node/node.cpp index 62b41630..41ba6943 100755 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -3481,6 +3481,11 @@ work (1, nullptr) node = std::make_shared (init, *service, 24000, path, alarm, logging, work); } +rai::inactive_node::~inactive_node () +{ + node->stop (); +} + rai::port_mapping::port_mapping (rai::node & node_a) : node (node_a), devices (nullptr), diff --git a/rai/node/node.hpp b/rai/node/node.hpp index 6dcd2f29..f5d9efd1 100644 --- a/rai/node/node.hpp +++ b/rai/node/node.hpp @@ -533,6 +533,7 @@ class inactive_node { public: inactive_node (); + ~inactive_node (); boost::filesystem::path path; boost::shared_ptr service; rai::alarm alarm;