diff --git a/src/libs/utils/qtcprocess.cpp b/src/libs/utils/qtcprocess.cpp index f77d186b30b..ffb99ba0e15 100644 --- a/src/libs/utils/qtcprocess.cpp +++ b/src/libs/utils/qtcprocess.cpp @@ -876,7 +876,11 @@ QString QtcProcess::stdOut() const QString QtcProcess::stdErr() const { - QTC_CHECK(d->m_stdErr.keepRawData); + // FIXME: The tighter check below is actually good theoretically, but currently + // ShellCommand::runFullySynchronous triggers it and disentangling there + // is not trivial. So weaken it a bit for now. + //QTC_CHECK(d->m_stdErr.keepRawData); + QTC_CHECK(d->m_stdErr.keepRawData || d->m_stdErr.rawData.isEmpty()); return normalizeNewlines(d->m_codec->toUnicode(d->m_stdErr.rawData)); }