diff --git a/src/plugins/autotest/testoutputreader.cpp b/src/plugins/autotest/testoutputreader.cpp index cade15013b8..dcbb61a0c2e 100644 --- a/src/plugins/autotest/testoutputreader.cpp +++ b/src/plugins/autotest/testoutputreader.cpp @@ -125,6 +125,8 @@ QString TestOutputReader::removeCommandlineColors(const QString &original) void TestOutputReader::reportResult(const TestResultPtr &result) { + if (m_sanitizerResult) + sendAndResetSanitizerResult(); m_futureInterface.reportResult(result); m_hadValidOutput = true; } @@ -188,7 +190,8 @@ void TestOutputReader::sendAndResetSanitizerResult() } } - reportResult(m_sanitizerResult); + m_futureInterface.reportResult(m_sanitizerResult); + m_hadValidOutput = true; m_sanitizerLines.clear(); m_sanitizerResult.reset(); m_sanitizerOutputMode = SanitizerOutputMode::None;