diff options
author | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2018-02-06 12:45:32 +0100 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2018-02-06 12:45:32 +0100 |
commit | 9225efb8f8ff0ee75b132b16d93d5c9368b43de8 (patch) | |
tree | 2a7fdf716947fe631195eab30af1fe446ae20e29 /src/webengine | |
parent | dff5f546d13422dd3f6772baed42c4061be2732a (diff) | |
parent | f52737f60e505101d2364cd6f3713ea8303f30f0 (diff) |
Merge dev into 5.11
Change-Id: Iaa5a467096e4915bbb5a7b0486fb08101af3749e
Diffstat (limited to 'src/webengine')
-rw-r--r-- | src/webengine/api/qquickwebengineview.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/webengine/api/qquickwebengineview.cpp b/src/webengine/api/qquickwebengineview.cpp index 3a63b8708..1a979df00 100644 --- a/src/webengine/api/qquickwebengineview.cpp +++ b/src/webengine/api/qquickwebengineview.cpp @@ -383,8 +383,14 @@ void QQuickWebEngineViewPrivate::loadStarted(const QUrl &provisionalUrl, bool is isLoading = true; m_history->reset(); m_certificateErrorControllers.clear(); - QQuickWebEngineLoadRequest loadRequest(provisionalUrl, QQuickWebEngineView::LoadStartedStatus); - Q_EMIT q->loadingChanged(&loadRequest); + + QPointer<QQuickWebEngineView> pq(q); + QTimer::singleShot(0, [=]() + { + QQuickWebEngineLoadRequest loadRequest(provisionalUrl, QQuickWebEngineView::LoadStartedStatus); + if (pq) + pq->loadingChanged(&loadRequest); + }); } void QQuickWebEngineViewPrivate::loadCommitted() |