diff options
| author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2025-08-21 20:37:51 +0300 |
|---|---|---|
| committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2025-08-23 22:51:47 +0300 |
| commit | d885a69be9915cf4951b738b91b1feedabb7edc8 (patch) | |
| tree | 4cbf3212604df38f2a0502cb9a8d95667eb3f5f5 /src/plugins/platforms/android/qandroidplatformopenglwindow.cpp | |
| parent | d69e226e3585f1c71c17930b16d6e08b776e60d9 (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.cpp | 5 |
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..."; |
