aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2022-03-01 13:37:53 +0100
committerTim Jenssen <tim.jenssen@qt.io>2022-03-01 20:18:15 +0000
commit2dfa9f0882bd8125953d357baa8cb0070ff177c8 (patch)
treea2032eb4936cae1d2033ac3e463f4f532c00fbf4
parent1ea773f18798d7013eba424ddc2bcbb7953546da (diff)
qds: fix crash, if two or more projects be opened
Change-Id: I8b91f8ce0139334e765d6dd55e1afefbbe5366c5 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp b/src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp
index a33da7df5d8..d1cd65b4c46 100644
--- a/src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp
+++ b/src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp
@@ -41,6 +41,8 @@ bool ImageCacheConnectionManager::waitForCapturedData()
disconnect(connections().front().socket.get(), &QIODevice::readyRead, nullptr, nullptr);
while (!m_capturedDataArrived) {
+ if (!(connections().front().socket))
+ return false;
bool dataArrived = connections().front().socket->waitForReadyRead(10000);
if (!dataArrived)