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();