AutoTest: Do not connect on nullptr object

The application can be a nullptr. If so, do not try to
establish a connection.

Change-Id: Icdcd04a016105f163691144277f44c65f96d3847
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Stenger
2018-05-04 14:07:42 +02:00
parent 743a37dda2
commit 3b7d550a7c

View File

@@ -48,6 +48,7 @@ GTestOutputReader::GTestOutputReader(const QFutureInterface<TestResultPtr> &futu
, m_executable(testApplication ? testApplication->program() : QString())
, m_projectFile(projectFile)
{
if (m_testApplication) {
connect(m_testApplication,
static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished),
this, [this] (int exitCode, QProcess::ExitStatus /*exitStatus*/) {
@@ -60,6 +61,7 @@ GTestOutputReader::GTestOutputReader(const QFutureInterface<TestResultPtr> &futu
reportCrash();
});
}
}
void GTestOutputReader::processOutput(const QByteArray &outputLine)
{