summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformwindow.cpp
diff options
context:
space:
mode:
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()) {