diff --git a/src/libs/utils/synchronousprocess.cpp b/src/libs/utils/synchronousprocess.cpp index fe1b11a34f3..4596193a247 100644 --- a/src/libs/utils/synchronousprocess.cpp +++ b/src/libs/utils/synchronousprocess.cpp @@ -504,7 +504,9 @@ SynchronousProcessResponse SynchronousProcess::runBlocking(const QString &binary } } - QTC_ASSERT(d->m_process.state() == QProcess::NotRunning, return d->m_result); + if (d->m_process.state() != QProcess::NotRunning) + return d->m_result; + d->m_result.exitCode = d->m_process.exitCode(); if (d->m_result.result == SynchronousProcessResponse::StartFailed) { if (d->m_process.exitStatus() != QProcess::NormalExit)