diff --git a/src/plugins/docker/dockerdevice.cpp b/src/plugins/docker/dockerdevice.cpp index 316ce591892..d30dbcc107c 100644 --- a/src/plugins/docker/dockerdevice.cpp +++ b/src/plugins/docker/dockerdevice.cpp @@ -888,6 +888,15 @@ expected_str DockerDevicePrivate::startContainer() bool DockerDevicePrivate::updateContainerAccess() { + if (QThread::currentThread() != thread()) { + bool result = false; + QMetaObject::invokeMethod(this, + &DockerDevicePrivate::updateContainerAccess, + Qt::BlockingQueuedConnection, + &result); + return result; + } + if (m_isShutdown) return false;