QbsProjectManager: Fix null pointer accesses.

Change-Id: Ie57ecc36a676a3744317170eed7c4265becefe1b
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Christian Kandeler
2013-04-17 15:32:59 +02:00
committed by Tobias Hunger
parent 1610093ca3
commit b1ad2553eb
2 changed files with 8 additions and 4 deletions

View File

@@ -76,8 +76,10 @@ QbsBuildStep::QbsBuildStep(ProjectExplorer::BuildStepList *bsl, const QbsBuildSt
QbsBuildStep::~QbsBuildStep() QbsBuildStep::~QbsBuildStep()
{ {
cancel(); cancel();
if (m_job) {
m_job->deleteLater(); m_job->deleteLater();
m_job = 0; m_job = 0;
}
delete m_parser; delete m_parser;
} }

View File

@@ -72,9 +72,11 @@ QbsCleanStep::QbsCleanStep(ProjectExplorer::BuildStepList *bsl, const QbsCleanSt
QbsCleanStep::~QbsCleanStep() QbsCleanStep::~QbsCleanStep()
{ {
cancel(); cancel();
if (m_job) {
m_job->deleteLater(); m_job->deleteLater();
m_job = 0; m_job = 0;
} }
}
bool QbsCleanStep::init() bool QbsCleanStep::init()
{ {