From 7a9ed4f2582815273b8ae9398dcddab4a8a9114b Mon Sep 17 00:00:00 2001
From: Peter Varga <pvarga@inf.u-szeged.hu>
Date: Wed, 5 Nov 2014 13:10:52 +0100
Subject: [PATCH] Fix crashes in QQuickWebEngineSettings

Remove QQuickWebEngineSettingsPrivate object's pointer from the global
setting list before the object is destructed.

Change-Id: I1cca6bf8aa2438903692d9e2ef863c8fc543adbd
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
---
 src/webengine/api/qquickwebenginesettings.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/webengine/api/qquickwebenginesettings.cpp b/src/webengine/api/qquickwebenginesettings.cpp
index 7f36bad5e..743d22d81 100644
--- a/src/webengine/api/qquickwebenginesettings.cpp
+++ b/src/webengine/api/qquickwebenginesettings.cpp
@@ -78,6 +78,7 @@ QQuickWebEngineSettings *QQuickWebEngineSettings::globalSettings()
 
 QQuickWebEngineSettings::~QQuickWebEngineSettings()
 {
+    allSettings->removeAll(this->d_func());
 }
 
 bool QQuickWebEngineSettings::autoLoadImages() const
-- 
GitLab