summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-09-14 12:35:24 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2016-09-23 19:26:35 +0000
commit1ecf3ac50b4ceca4b2b398089912a40aa7450ef1 (patch)
tree26dffa48782562b121200619e7516f145cbc7105 /examples
parent1ef12bf1e09ded871cd4074fff4222a1f14547ef (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')
-rw-r--r--examples/webenginewidgets/demobrowser/browsermainwindow.cpp2
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);