diff options
-rw-r--r-- | src/widgets/dialogs/qdialog.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/widgets/dialogs/qdialog.cpp b/src/widgets/dialogs/qdialog.cpp index 501fd4d264..af11fc971d 100644 --- a/src/widgets/dialogs/qdialog.cpp +++ b/src/widgets/dialogs/qdialog.cpp @@ -520,10 +520,10 @@ int QDialog::exec() setAttribute(Qt::WA_ShowModal, wasShowModal); int res = result(); - if (deleteOnClose) - delete this; if (d->nativeDialogInUse) d->helperDone(static_cast<QDialog::DialogCode>(res), d->platformHelper()); + if (deleteOnClose) + delete this; return res; } |