diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-09-14 12:35:24 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-09-23 19:26:35 +0000 |
commit | 1ecf3ac50b4ceca4b2b398089912a40aa7450ef1 (patch) | |
tree | 26dffa48782562b121200619e7516f145cbc7105 /examples/webenginewidgets/demobrowser/browsermainwindow.cpp | |
parent | 1ef12bf1e09ded871cd4074fff4222a1f14547ef (diff) |
Fix memory leak on print
We need to delete the QPrintDialog.
Change-Id: I959f963ba2e44091acb0c762ac680037bccc5b43
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'examples/webenginewidgets/demobrowser/browsermainwindow.cpp')
-rw-r--r-- | examples/webenginewidgets/demobrowser/browsermainwindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/webenginewidgets/demobrowser/browsermainwindow.cpp b/examples/webenginewidgets/demobrowser/browsermainwindow.cpp index 09f9a746b..6f66e5048 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); |