summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2025-08-21 20:37:51 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2025-08-23 22:51:47 +0300
commitd885a69be9915cf4951b738b91b1feedabb7edc8 (patch)
tree4cbf3212604df38f2a0502cb9a8d95667eb3f5f5 /src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
parentd69e226e3585f1c71c17930b16d6e08b776e60d9 (diff)
Android: qFatal() if eglSurface() can't acquire deadlock protector
This will fail later but with a more unspecific fatal message, so calling qFatal() here with a proper reason is better. Pick-to: 6.10 Change-Id: Idd38379cb8808ad987549f7fe2d770ae245adfe5 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformopenglwindow.cpp')
-rw-r--r--src/plugins/platforms/android/qandroidplatformopenglwindow.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp b/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
index 05a9ea1b342..a23da707d61 100644
--- a/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
+++ b/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
@@ -62,8 +62,11 @@ EGLSurface QAndroidPlatformOpenGLWindow::eglSurface(EGLConfig config)
// the Surface
if (!m_surfaceCreated) {
AndroidDeadlockProtector protector;
- if (!protector.acquire())
+ if (!protector.acquire()) {
+ static constexpr char funcName[] = "QAndroidPlatformOpenGLWindow::eglSurface()";
+ qFatal("Failed to acquire deadlock protector for %s.", funcName);
return m_eglSurface;
+ }
createSurface();
qCDebug(lcQpaWindow) << "called createSurface(), waiting for Surface to be ready...";