From c8d534cec6e46fa5c13a7d68eb6dec6c5f561fa8 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 5 Jun 2024 18:20:07 +0200 Subject: [PATCH] RemoteLinux: Add missing reset of "disconnected" state I believe this code path can be taken due to connection sharing. Fixes: QTCREATORBUG-30828 Change-Id: I64a6142574719b85215379e304989f36b6bf46da Reviewed-by: Marcus Tillmanns --- src/plugins/remotelinux/linuxdevice.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/remotelinux/linuxdevice.cpp b/src/plugins/remotelinux/linuxdevice.cpp index c971c8caa2e..d5aaaad79d0 100644 --- a/src/plugins/remotelinux/linuxdevice.cpp +++ b/src/plugins/remotelinux/linuxdevice.cpp @@ -1191,8 +1191,10 @@ void LinuxDevicePrivate::checkOsType() // Call me with shell mutex locked bool LinuxDevicePrivate::setupShell(const SshParameters &sshParameters, bool announce) { - if (m_handler->isRunning(sshParameters)) + if (m_handler->isRunning(sshParameters)) { + setDisconnected(false); return true; + } invalidateEnvironmentCache();