summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformwindow.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2025-09-01 03:42:26 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2025-09-10 21:42:29 +0300
commitcea76e7c5fe963b7d0867bff47f140bfb2f55744 (patch)
treea8156c202de323d1f10d88b34055fff9bad46036 /src/plugins/platforms/android/qandroidplatformwindow.cpp
parentfbe13a4bc19c9c5e362c7ef6529801e8edeb4e21 (diff)
Android: warn instead of assert on invalid winId on windowFocusChanged
Pick-to: 6.9 6.10 Change-Id: I2cb0431dccc1fd87a4d363b4bcc9a18443abbaaf Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformwindow.cpp')
-rw-r--r--src/plugins/platforms/android/qandroidplatformwindow.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformwindow.cpp b/src/plugins/platforms/android/qandroidplatformwindow.cpp
index da875a7cd98..ccd40f5f5d4 100644
--- a/src/plugins/platforms/android/qandroidplatformwindow.cpp
+++ b/src/plugins/platforms/android/qandroidplatformwindow.cpp
@@ -381,7 +381,12 @@ void QAndroidPlatformWindow::windowFocusChanged(JNIEnv *env, jobject object,
Q_UNUSED(env)
Q_UNUSED(object)
QWindow* window = QtAndroid::windowFromId(windowId);
- Q_ASSERT_X(window, "QAndroidPlatformWindow", "windowFocusChanged event window should exist");
+ if (!window) {
+ qCWarning(lcQpaWindow,
+ "windowFocusChanged event received for non-existing window %d", windowId);
+ return;
+ }
+
if (focus) {
QWindowSystemInterface::handleFocusWindowChanged(window);
} else if (!focus && window == qGuiApp->focusWindow()) {