From ddfa2997939fc4de2993b3e0de2201eca534af61 Mon Sep 17 00:00:00 2001 From: Michal Klocek Date: Thu, 28 Feb 2019 13:21:48 +0100 Subject: Fix destruction of qt quick profile after WebEngineContext gets deleted Issue takes place when QQmlApplicationEngine is a child of qApp. In case WebEngineContext gets destructed do not try to get default profile, which is anyway already gone. Task-number: QTBUG-74116 Change-Id: I24ea87baf677360a420d444b4c964feb722ab317 Reviewed-by: Allan Sandfeld Jensen --- src/core/profile_adapter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/profile_adapter.cpp b/src/core/profile_adapter.cpp index 462be9f48..50a97a6ac 100644 --- a/src/core/profile_adapter.cpp +++ b/src/core/profile_adapter.cpp @@ -200,7 +200,8 @@ ProfileAdapter *ProfileAdapter::createDefaultProfileAdapter() ProfileAdapter *ProfileAdapter::defaultProfileAdapter() { - return WebEngineContext::current()->defaultProfileAdapter(); + WebEngineContext *context = WebEngineContext::current(); + return context ? context->defaultProfileAdapter() : nullptr; } QObject* ProfileAdapter::globalQObjectRoot() -- cgit v1.2.3