diff --git a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp --- a/src/articleviewer-ng/webengine/articleviewerwebengine.cpp +++ b/src/articleviewer-ng/webengine/articleviewerwebengine.cpp @@ -81,8 +81,8 @@ { mNetworkAccessManager = new WebEngineViewer::InterceptorManager(this, ac, this); - QWebEngineProfile *profile = QWebEngineProfile::defaultProfile(); - mPageEngine = new ArticleViewerWebEnginePage(profile, this); + mPageEngine = new ArticleViewerWebEnginePage(this); + QWebEngineProfile *profile = mPageEngine->profile(); profile->setPersistentCookiesPolicy(QWebEngineProfile::ForcePersistentCookies); // Needed to workaround crash in webengine, see https://bugreports.qt.io/browse/QTBUG-72260 diff --git a/src/articleviewer-ng/webengine/articleviewerwebenginepage.h b/src/articleviewer-ng/webengine/articleviewerwebenginepage.h --- a/src/articleviewer-ng/webengine/articleviewerwebenginepage.h +++ b/src/articleviewer-ng/webengine/articleviewerwebenginepage.h @@ -26,8 +26,8 @@ { Q_OBJECT public: - explicit ArticleViewerWebEnginePage(QWebEngineProfile *profile, QObject *parent = nullptr); - ~ArticleViewerWebEnginePage() override; + explicit ArticleViewerWebEnginePage(QObject *parent = nullptr); + virtual ~ArticleViewerWebEnginePage() override; Q_SIGNALS: void urlClicked(const QUrl &url); diff --git a/src/articleviewer-ng/webengine/articleviewerwebenginepage.cpp b/src/articleviewer-ng/webengine/articleviewerwebenginepage.cpp --- a/src/articleviewer-ng/webengine/articleviewerwebenginepage.cpp +++ b/src/articleviewer-ng/webengine/articleviewerwebenginepage.cpp @@ -27,8 +27,8 @@ using namespace Akregator; -ArticleViewerWebEnginePage::ArticleViewerWebEnginePage(QWebEngineProfile *profile, QObject *parent) - : WebEngineViewer::WebEnginePage(profile, parent) +ArticleViewerWebEnginePage::ArticleViewerWebEnginePage(QObject *parent) + : WebEngineViewer::WebEnginePage(parent) { settings()->setAttribute(QWebEngineSettings::AutoLoadImages, true);