diff --git a/src/plugins/cmakeprojectmanager/servermodereader.cpp b/src/plugins/cmakeprojectmanager/servermodereader.cpp index 81985a69763..dcb12eba0f1 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.cpp +++ b/src/plugins/cmakeprojectmanager/servermodereader.cpp @@ -103,7 +103,10 @@ void ServerModeReader::setParameters(const BuildDirReader::Parameters &p) connect(m_cmakeServer.get(), &ServerMode::connected, this, &ServerModeReader::isReadyNow, Qt::QueuedConnection); // Delay connect(m_cmakeServer.get(), &ServerMode::disconnected, - this, [this]() { m_cmakeServer.reset(); }, Qt::QueuedConnection); // Delay + this, [this]() { + stop(); + m_cmakeServer.reset(); + }, Qt::QueuedConnection); // Delay } }