From e8aa9ff63850a6ddcac739bc773463d61ec4567f Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 23 Apr 2025 03:37:04 +0300 Subject: [PATCH] Android: release deadlock protector from requestPermissions() Note this would ideally use androiddeadlockprotector.h, but since it's living under the plugins directory it won't be accessible for this code without some refactoring. Fixes: QTBUG-133841 Pick-to: 6.9 6.8 6.5 Change-Id: I9b62e7a9809ba5e0782a82b9c07d122de544aece Reviewed-by: Ville Voutilainen --- src/corelib/platform/android/qandroidextras.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/corelib/platform/android/qandroidextras.cpp b/src/corelib/platform/android/qandroidextras.cpp index 8cf2e463991..d69b8fe4552 100644 --- a/src/corelib/platform/android/qandroidextras.cpp +++ b/src/corelib/platform/android/qandroidextras.cpp @@ -1127,6 +1127,8 @@ requestPermissionsInternal(const QStringList &permissions) env->DeleteLocalRef(array); }); + QtAndroidPrivate::releaseAndroidDeadlockProtector(); + return future; }