diff --git a/src/plugins/languageclient/baseclient.cpp b/src/plugins/languageclient/baseclient.cpp index 3b134c19368..e885454a4b1 100644 --- a/src/plugins/languageclient/baseclient.cpp +++ b/src/plugins/languageclient/baseclient.cpp @@ -759,7 +759,7 @@ StdIOClient::~StdIOClient() bool StdIOClient::start() { m_process.start(); - if (!m_process.waitForStarted() && m_process.state() != QProcess::Running) { + if (!m_process.waitForStarted() || m_process.state() != QProcess::Running) { setError(m_process.errorString()); return false; }