aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorxiphon <xiphon@protonmail.com>2019-12-19 00:29:21 +0000
committerxiphon <xiphon@protonmail.com>2019-12-19 00:37:00 +0000
commit3ea329e45f2cb01ec7f1d6d3c45d63563724ff16 (patch)
treeaab149a9f9339e46cabc0f87ea411464306d1c36 /src
parent3d7ded209a4f3c56dc60dc4ebcc41db1f9cb98a2 (diff)
downloadmonzero-gui-3ea329e45f2cb01ec7f1d6d3c45d63563724ff16.tar.gz
monzero-gui-3ea329e45f2cb01ec7f1d6d3c45d63563724ff16.tar.xz
monzero-gui-3ea329e45f2cb01ec7f1d6d3c45d63563724ff16.zip
FutureScheduler: fix possible race, connect before setFuture
Diffstat (limited to 'src')
-rw-r--r--src/qt/FutureScheduler.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qt/FutureScheduler.h b/src/qt/FutureScheduler.h
index e76021c3..c8eab23a 100644
--- a/src/qt/FutureScheduler.h
+++ b/src/qt/FutureScheduler.h
@@ -50,10 +50,10 @@ private:
try
{
auto *watcher = newWatcher<T>();
- watcher->setFuture(makeFuture(watcher));
connect(watcher, &QFutureWatcher<T>::finished, [this, watcher] {
watcher->deleteLater();
});
+ watcher->setFuture(makeFuture(watcher));
return qMakePair(true, watcher->future());
}
catch (const std::exception &exception)