aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickwindow.cpp
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2019-11-27 13:56:27 +0100
committerLaszlo Agocs <laszlo.agocs@qt.io>2019-11-28 10:55:15 +0100
commit77a5b336fc7dbb16840e6b2ec86365c2f5e979c6 (patch)
tree334105ac942f24b46fb526441c6db2589fd2ba59 /src/quick/items/qquickwindow.cpp
parenta26792aef8a19432748b453fe09bf0579c4dd1c1 (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.cpp2
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);
}