From 8a15dae077a30021791cb0d9fbde8b9527adc267 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 18 Feb 2025 09:26:46 +0100 Subject: [PATCH] Docker: Set future after connecting Fixes a "QFutureWatcher::connect: connecting after calling setFuture() is likely to produce race". Amends 2a7bf0fdaf2ab. Change-Id: I69391984e2e583491bb978e41812b4f5a4c7b1a6 Reviewed-by: Marcus Tillmanns --- src/plugins/docker/dockerdevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/docker/dockerdevice.cpp b/src/plugins/docker/dockerdevice.cpp index 8eac541f36a..a2696c8ee61 100644 --- a/src/plugins/docker/dockerdevice.cpp +++ b/src/plugins/docker/dockerdevice.cpp @@ -602,7 +602,6 @@ DockerDevice::DockerDevice() auto future = DockerApi::instance()->networks(); auto watcher = new QFutureWatcher>>(this); - watcher->setFuture(future); QObject::connect(watcher, &QFutureWatcher>>::finished, this, @@ -622,6 +621,7 @@ DockerDevice::DockerDevice() cb({errorItem}); } }); + watcher->setFuture(future); }); connect(DockerApi::instance(),