diff --git a/src/plugins/coreplugin/reaper.cpp b/src/plugins/coreplugin/reaper.cpp index f7045f07677..1cc9d12c0c7 100644 --- a/src/plugins/coreplugin/reaper.cpp +++ b/src/plugins/coreplugin/reaper.cpp @@ -69,7 +69,7 @@ bool ProcessReaper::isFinished() const void ProcessReaper::nextIteration() { - QProcess::ProcessState state = m_process->state(); + QProcess::ProcessState state = m_process ? m_process->state() : QProcess::NotRunning; if (state == QProcess::NotRunning || m_emergencyCounter > 5) { delete m_process; m_process = nullptr;