From 47a61dcbc76c69f64004655f56d275feac6863cd Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 26 Feb 2015 16:29:32 +0200 Subject: [PATCH] Prevent deletion uninitialized pointer. --HG-- branch : develop --- src/app/dialogs/app/dialogincrements.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/dialogs/app/dialogincrements.cpp b/src/app/dialogs/app/dialogincrements.cpp index 3060e10db..45b60080d 100644 --- a/src/app/dialogs/app/dialogincrements.cpp +++ b/src/app/dialogs/app/dialogincrements.cpp @@ -102,7 +102,7 @@ DialogIncrements::DialogIncrements(VContainer *data, VPattern *doc, QWidget *par ui->toolBoxMeasurements->setItemEnabled(0, false); const QString filePath = doc->MPath(); - VStandardMeasurements *mSt; + VStandardMeasurements *mSt = nullptr; try { VDomDocument::ValidateXML("://schema/standard_measurements.xsd", filePath); @@ -117,7 +117,10 @@ DialogIncrements::DialogIncrements(VContainer *data, VPattern *doc, QWidget *par catch (VException &e) { e.CriticalMessageBox(tr("File error."), this); - delete mSt; + if (mSt != nullptr) + { + delete mSt; + } emit DialogClosed(QDialog::Rejected); return; }