From 3ea329e45f2cb01ec7f1d6d3c45d63563724ff16 Mon Sep 17 00:00:00 2001 From: xiphon Date: Thu, 19 Dec 2019 00:29:21 +0000 Subject: [PATCH] FutureScheduler: fix possible race, connect before setFuture --- src/qt/FutureScheduler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); - watcher->setFuture(makeFuture(watcher)); connect(watcher, &QFutureWatcher::finished, [this, watcher] { watcher->deleteLater(); }); + watcher->setFuture(makeFuture(watcher)); return qMakePair(true, watcher->future()); } catch (const std::exception &exception)