diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2019-11-27 13:56:27 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2019-11-28 10:55:15 +0100 |
commit | 77a5b336fc7dbb16840e6b2ec86365c2f5e979c6 (patch) | |
tree | 334105ac942f24b46fb526441c6db2589fd2ba59 /src/quick/items/qquickwindow.cpp | |
parent | a26792aef8a19432748b453fe09bf0579c4dd1c1 (diff) |
Prevent infinite rhi init failure in threaded render loop
Task-number: QTBUG-80365
Change-Id: I929fb76eb8d023ab048f6d1c91be078de3cfe750
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'src/quick/items/qquickwindow.cpp')
-rw-r--r-- | src/quick/items/qquickwindow.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quick/items/qquickwindow.cpp b/src/quick/items/qquickwindow.cpp index 40872866df..d927e27af8 100644 --- a/src/quick/items/qquickwindow.cpp +++ b/src/quick/items/qquickwindow.cpp @@ -1768,6 +1768,8 @@ bool QQuickWindow::event(QEvent *e) if (e->type() == QEvent::Type(QQuickWindowPrivate::FullUpdateRequest)) update(); + else if (e->type() == QEvent::Type(QQuickWindowPrivate::TriggerContextCreationFailure)) + d->windowManager->handleContextCreationFailure(this, false); return QWindow::event(e); } |