forked from qt-creator/qt-creator
AndroidRunnerWorker: Avoid deleting process directly from its handler
Task-number: QTCREATORBUG-29928 Change-Id: If25c742e57ddaa90ed3342d09dafe626288f0783 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -850,7 +850,10 @@ void AndroidRunnerWorker::onProcessIdChanged(PidUserPair pidUser)
|
||||
QTC_ASSERT(m_psIsAlive, return);
|
||||
m_psIsAlive->setObjectName("IsAliveProcess");
|
||||
m_psIsAlive->setProcessChannelMode(QProcess::MergedChannels);
|
||||
connect(m_psIsAlive.get(), &Process::done, this, [this] { onProcessIdChanged({-1, -1}); });
|
||||
connect(m_psIsAlive.get(), &Process::done, this, [this] {
|
||||
m_psIsAlive.release()->deleteLater();
|
||||
onProcessIdChanged({-1, -1});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user