diff --git a/src/wallet/test/wallet_test_fixture.h b/src/wallet/test/wallet_test_fixture.h --- a/src/wallet/test/wallet_test_fixture.h +++ b/src/wallet/test/wallet_test_fixture.h @@ -21,6 +21,7 @@ struct WalletTestingSetup : public TestingSetup { explicit WalletTestingSetup( const std::string &chainName = CBaseChainParams::MAIN); + ~WalletTestingSetup(); std::unique_ptr m_chain; std::unique_ptr m_wallet_client = diff --git a/src/wallet/test/wallet_test_fixture.cpp b/src/wallet/test/wallet_test_fixture.cpp --- a/src/wallet/test/wallet_test_fixture.cpp +++ b/src/wallet/test/wallet_test_fixture.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -17,3 +18,9 @@ m_chain->handleNotifications({&m_wallet, [](CWallet *) {}}); m_wallet_client->registerRpcs(); } + +WalletTestingSetup::~WalletTestingSetup() { + if (m_node.scheduler) { + m_node.scheduler->stop(); + } +}