summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2022-05-06 11:06:09 +0200
committerMorten Sørvig <morten.sorvig@qt.io>2022-05-12 16:34:24 +0200
commit7ff65323e5d2405110bcb1e0ca35ad939051700f (patch)
tree4570f11626edfa2a4f9eff9a65f0ab8d499d5f7e
parent83106badcdeab65254bf15a338ea10db91785f3e (diff)
wasm: remove window from requestUpdate queue on removeWindow()
Don't deliver update requests to windows which have been deleted or are not on screen. Change-Id: Ia2972e8dbef46eaf91a45a84962353917d436da6 Reviewed-by: Aleksandr Reviakin <aleksandr.reviakin@qt.io> Reviewed-by: Lorn Potter <lorn.potter@gmail.com> Reviewed-by: David Skoland <david.skoland@qt.io>
-rw-r--r--src/plugins/platforms/wasm/qwasmcompositor.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/platforms/wasm/qwasmcompositor.cpp b/src/plugins/platforms/wasm/qwasmcompositor.cpp
index fa83f1908b..fa32b7ba03 100644
--- a/src/plugins/platforms/wasm/qwasmcompositor.cpp
+++ b/src/plugins/platforms/wasm/qwasmcompositor.cpp
@@ -238,6 +238,7 @@ void QWasmCompositor::removeWindow(QWasmWindow *window)
m_windowStack.removeAll(window);
m_compositedWindows.remove(window);
+ m_requestUpdateWindows.remove(window);
if (!m_windowStack.isEmpty() && !QGuiApplication::focusWindow()) {
auto lastWindow = m_windowStack.last();