summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2025-08-22 20:58:37 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2025-08-27 14:57:28 +0300
commit1678e8ac463d189db416f41bd0680ce5954529d4 (patch)
treedccc63f4dc6dc652debff7796215bb5ad8d6d11a /src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
parent8f19c0723d6bbdb8835d999b2eefa1c547ceb166 (diff)
Android: add debug print when egl/vkSurface() called while suspended
Pick-to: 6.10 Change-Id: I5a75a75c6f56c8b8f9f18aff400aea6160496cee Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp')
-rw-r--r--src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp b/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
index 96bdc2f63f5..8025fb99fc6 100644
--- a/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
+++ b/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
@@ -81,8 +81,11 @@ void QAndroidPlatformVulkanWindow::destroyAndClearSurface()
VkSurfaceKHR *QAndroidPlatformVulkanWindow::vkSurface()
{
- if (QAndroidEventDispatcherStopper::stopped())
+ if (QAndroidEventDispatcherStopper::stopped() ||
+ QGuiApplication::applicationState() == Qt::ApplicationSuspended) {
+ qDebug(lcQpaWindow) << "Application not active, return existing surface.";
return &m_vkSurface;
+ }
bool needsExpose = false;
if (!m_vkSurface) {