diff --git a/src/miner.cpp b/src/miner.cpp index ddab39f74..85d4a3d01 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -647,11 +647,13 @@ void static BitcoinMiner(CWallet *pwallet) } catch (const boost::thread_interrupted&) { + c.disconnect(); LogPrintf("ZcashMiner terminated\n"); throw; } catch (const std::runtime_error &e) { + c.disconnect(); LogPrintf("ZcashMiner runtime error: %s\n", e.what()); return; }