forked from qt-creator/qt-creator
QbsProjectManager: Fix assertion when writing to non-running process
Amends b21ed19903
.
Change-Id: Ib4e8460d2e000faad49e08b39432a1c5ce6a017c
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -228,9 +228,10 @@ QbsSession::~QbsSession()
|
||||
d->packetReader->disconnect(this);
|
||||
if (d->qbsProcess) {
|
||||
d->qbsProcess->disconnect(this);
|
||||
if (d->qbsProcess->state() == QProcess::Running) {
|
||||
sendQuitPacket();
|
||||
if (d->qbsProcess->state() == QProcess::Running)
|
||||
d->qbsProcess->waitForFinished(10000);
|
||||
}
|
||||
delete d->qbsProcess;
|
||||
}
|
||||
delete d;
|
||||
|
Reference in New Issue
Block a user