aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp')
-rw-r--r--src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp b/src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp
index 10b6876949..c119dfdca1 100644
--- a/src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp
+++ b/src/plugins/qmldesigner/components/annotationeditor/annotationeditor.cpp
@@ -138,14 +138,16 @@ void AnnotationEditor::removeFullAnnotation()
if (!m_modelNode.customId().isNull()) {
dialogTitle = m_modelNode.customId();
}
- QMessageBox *deleteDialog = new QMessageBox(Core::ICore::dialogParent());
+ QPointer<QMessageBox> deleteDialog = new QMessageBox(Core::ICore::dialogParent());
deleteDialog->setWindowTitle(dialogTitle);
deleteDialog->setText(tr("Delete this annotation?"));
deleteDialog->setStandardButtons(QMessageBox::Yes | QMessageBox::No);
deleteDialog->setDefaultButton(QMessageBox::Yes);
int result = deleteDialog->exec();
- if (deleteDialog) deleteDialog->deleteLater();
+
+ if (deleteDialog)
+ deleteDialog->deleteLater();
if (result == QMessageBox::Yes) {
m_modelNode.removeCustomId();