Skip to content

Commit 5e50519

Browse files
committed
chore: delete filedialog after exec
1 parent 530c24b commit 5e50519

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/webenginepage.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,6 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode,
151151
}
152152

153153
QFileDialog *dialog = new QFileDialog();
154-
dialog->setAttribute(Qt::WA_DeleteOnClose, true);
155154
bool usenativeFileDialog =
156155
settings.value("useNativeFileDialog", false).toBool();
157156

@@ -176,14 +175,14 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode,
176175
if (dialog->exec()) {
177176
selectedFiles = dialog->selectedFiles();
178177
}
178+
dialog->deleteLater();
179179
return selectedFiles;
180180
}
181181

182182
bool WebEnginePage::certificateError(const QWebEngineCertificateError &error) {
183183
QWidget *mainWindow = view()->window();
184184
if (error.isOverridable()) {
185185
QDialog dialog(mainWindow);
186-
dialog.setAttribute(Qt::WA_DeleteOnClose, true);
187186
dialog.setModal(true);
188187
dialog.setWindowFlags(dialog.windowFlags() &
189188
~Qt::WindowContextHelpButtonHint);

0 commit comments

Comments
 (0)