diff --git a/examples/webenginewidgets/demobrowser/browsermainwindow.cpp b/examples/webenginewidgets/demobrowser/browsermainwindow.cpp index 09f9a746b16d2f9aa7a1f4ba47c8ddbba5e0999a..6f66e50482c742b1712981123b12fbd4226c7018 100644 --- a/examples/webenginewidgets/demobrowser/browsermainwindow.cpp +++ b/examples/webenginewidgets/demobrowser/browsermainwindow.cpp @@ -769,7 +769,7 @@ void BrowserMainWindow::printRequested(QWebEnginePage *page) if (m_currentPrinter) return; m_currentPrinter = new QPrinter(); - QPrintDialog *dialog = new QPrintDialog(m_currentPrinter, this); + QScopedPointer<QPrintDialog> dialog(new QPrintDialog(m_currentPrinter, this)); dialog->setWindowTitle(tr("Print Document")); if (dialog->exec() != QDialog::Accepted) { slotHandlePagePrinted(false);