From 5e50519c75d7110c232f82db580a76b23aba04cd Mon Sep 17 00:00:00 2001 From: Keshav Bhatt Date: Sat, 3 Sep 2022 09:41:27 +0530 Subject: chore: delete filedialog after exec --- src/webenginepage.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/webenginepage.cpp b/src/webenginepage.cpp index 2694c20..6cd5f44 100644 --- a/src/webenginepage.cpp +++ b/src/webenginepage.cpp @@ -151,7 +151,6 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, } QFileDialog *dialog = new QFileDialog(); - dialog->setAttribute(Qt::WA_DeleteOnClose, true); bool usenativeFileDialog = settings.value("useNativeFileDialog", false).toBool(); @@ -176,6 +175,7 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, if (dialog->exec()) { selectedFiles = dialog->selectedFiles(); } + dialog->deleteLater(); return selectedFiles; } @@ -183,7 +183,6 @@ bool WebEnginePage::certificateError(const QWebEngineCertificateError &error) { QWidget *mainWindow = view()->window(); if (error.isOverridable()) { QDialog dialog(mainWindow); - dialog.setAttribute(Qt::WA_DeleteOnClose, true); dialog.setModal(true); dialog.setWindowFlags(dialog.windowFlags() & ~Qt::WindowContextHelpButtonHint); -- cgit v1.2.3