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);
|
d->packetReader->disconnect(this);
|
||||||
if (d->qbsProcess) {
|
if (d->qbsProcess) {
|
||||||
d->qbsProcess->disconnect(this);
|
d->qbsProcess->disconnect(this);
|
||||||
|
if (d->qbsProcess->state() == QProcess::Running) {
|
||||||
sendQuitPacket();
|
sendQuitPacket();
|
||||||
if (d->qbsProcess->state() == QProcess::Running)
|
|
||||||
d->qbsProcess->waitForFinished(10000);
|
d->qbsProcess->waitForFinished(10000);
|
||||||
|
}
|
||||||
delete d->qbsProcess;
|
delete d->qbsProcess;
|
||||||
}
|
}
|
||||||
delete d;
|
delete d;
|
||||||
|
Reference in New Issue
Block a user