From c2fff26f3cdf24b5be96413d314cf4e459d2a735 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Fri, 25 Apr 2025 07:51:59 +0200 Subject: [PATCH] Docker: Dont create the device twice wizard.device() should be called wizard.createDevice() Change-Id: I0cfd6a392cb66a07d0b2e1340b06e73be715104f Reviewed-by: hjk --- src/plugins/docker/dockerdevice.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/docker/dockerdevice.cpp b/src/plugins/docker/dockerdevice.cpp index 65ddb258bff..a2ee0fab67c 100644 --- a/src/plugins/docker/dockerdevice.cpp +++ b/src/plugins/docker/dockerdevice.cpp @@ -1332,9 +1332,9 @@ DockerDeviceFactory::DockerDeviceFactory() DockerDeviceSetupWizard wizard; if (wizard.exec() != QDialog::Accepted) return IDevice::Ptr(); - m_existingDevices.writeLocked()->push_back( - std::static_pointer_cast(wizard.device())); - return wizard.device(); + auto device = std::static_pointer_cast(wizard.device()); + m_existingDevices.writeLocked()->push_back(device); + return std::static_pointer_cast(device); }); setConstructionFunction([this] { auto device = DockerDevice::create();