diff --git a/examples/webenginewidgets/contentmanipulation/mainwindow.cpp b/examples/webenginewidgets/contentmanipulation/mainwindow.cpp
index 3198f09085c2dd4756c4b87e69ab83a5a86994c6..74d647c69037049a5270bac10f319a68ddc4c75d 100644
--- a/examples/webenginewidgets/contentmanipulation/mainwindow.cpp
+++ b/examples/webenginewidgets/contentmanipulation/mainwindow.cpp
@@ -70,6 +70,7 @@ InvokeWrapper<Arg, R, C> invoke(R *receiver, void (C::*memberFun)(Arg))
 
 MainWindow::MainWindow(const QUrl& url)
 {
+    setAttribute(Qt::WA_DeleteOnClose, true);
     progress = 0;
 
     QFile file;