From 3b86ce6470ec75602a72b2758aaa77c6911851cb Mon Sep 17 00:00:00 2001 From: cryptocode Date: Tue, 27 Aug 2019 22:23:54 +0200 Subject: [PATCH] Post to worker thread in qt wallet when doing write tx's on io threads (#2256) * Post to worker in qt wallet when doing write tx's * Remove unnecessary work post as it is already wrapped in a UI post --- nano/qt/qt.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nano/qt/qt.cpp b/nano/qt/qt.cpp index afd449a3..263ea926 100644 --- a/nano/qt/qt.cpp +++ b/nano/qt/qt.cpp @@ -1411,8 +1411,10 @@ void nano_qt::wallet::update_connected () void nano_qt::wallet::empty_password () { this->node.alarm.add (std::chrono::steady_clock::now () + std::chrono::seconds (3), [this]() { - auto transaction (wallet_m->wallets.tx_begin_write ()); - wallet_m->enter_password (transaction, std::string ("")); + this->node.worker.push_task ([this]() { + auto transaction (wallet_m->wallets.tx_begin_write ()); + wallet_m->enter_password (transaction, std::string ("")); + }); }); }