aboutsummaryrefslogtreecommitdiff
path: root/src/webengine/webview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webengine/webview.cpp')
-rw-r--r--src/webengine/webview.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/webengine/webview.cpp b/src/webengine/webview.cpp
index 4f7b386..55efad7 100644
--- a/src/webengine/webview.cpp
+++ b/src/webengine/webview.cpp
@@ -130,7 +130,8 @@ QMenu *WebView::pageMenu()
void WebView::setPage(WebPage *page)
{
Q_CHECK_PTR(page);
- //this->page()->deleteLater();
+ // make sure the page gets cleaned up if we replace it by taking ownership
+ page->setParent(this);
connect(page, &WebPage::linkHovered, this, &WebView::handleLinkHovered);
connect(page, &WebPage::certificateErrorMessage, this, &WebView::handleCertificateError);
QWebEngineView::setPage(page);