diff --git a/src/libs/utils/process.cpp b/src/libs/utils/process.cpp index 111ebe89cf6..802ae632f1a 100644 --- a/src/libs/utils/process.cpp +++ b/src/libs/utils/process.cpp @@ -1934,7 +1934,7 @@ void Process::runBlocking(seconds timeout, EventLoopMode eventLoopMode) #endif } else { handleStart(); - if (!waitForFinished(timeout)) + if (state() != QProcess::NotRunning && !waitForFinished(timeout)) handleTimeout(); } if (blockingThresholdMs > 0) {