diff --git a/src/plugins/clangtools/clangtoolrunner.cpp b/src/plugins/clangtools/clangtoolrunner.cpp index 59f3329f822..61646d18722 100644 --- a/src/plugins/clangtools/clangtoolrunner.cpp +++ b/src/plugins/clangtools/clangtoolrunner.cpp @@ -122,9 +122,10 @@ void ClangToolRunner::onProcessFinished(int exitCode, QProcess::ExitStatus exitS qCDebug(LOG).noquote() << "Output:\n" << Utils::SynchronousProcess::normalizeNewlines( QString::fromLocal8Bit(m_processOutput)); emit finishedWithSuccess(m_filePath); + } else { + emit finishedWithFailure(finishedWithBadExitCode(m_name, exitCode), + processCommandlineAndOutput()); } - else - emit finishedWithFailure(finishedWithBadExitCode(m_name, exitCode), processCommandlineAndOutput()); } else { // == QProcess::CrashExit emit finishedWithFailure(finishedDueToCrash(m_name), processCommandlineAndOutput()); }