From 2a5f2961a75bd26acadc9ab514a8875d9eaade4c Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 3 May 2023 08:18:18 +0200 Subject: [PATCH] QDSNewDialog: Don't delete this QObject Use deleteLater() instead. Amends a850b1b866a5dfbaffdcf26fa7816c5a41305bbf Change-Id: Ib4e5f06b6a052a7bde1a9de45de4288b0ce44fe6 Reviewed-by: Qt CI Bot Reviewed-by: Eike Ziller Reviewed-by: --- src/plugins/studiowelcome/qdsnewdialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/studiowelcome/qdsnewdialog.cpp b/src/plugins/studiowelcome/qdsnewdialog.cpp index 455267e901e..964ae4db109 100644 --- a/src/plugins/studiowelcome/qdsnewdialog.cpp +++ b/src/plugins/studiowelcome/qdsnewdialog.cpp @@ -88,10 +88,10 @@ QdsNewDialog::QdsNewDialog(QWidget *parent) m_dialog->installEventFilter(this); - QObject::connect(&m_wizard, &WizardHandler::wizardCreationFailed, this, [this]() { + QObject::connect(&m_wizard, &WizardHandler::wizardCreationFailed, this, [this] { QMessageBox::critical(m_dialog, tr("New Project"), tr("Failed to initialize data.")); reject(); - delete this; + deleteLater(); }); QObject::connect(m_styleModel.data(), &StyleModel::modelAboutToBeReset, this, [this]() {