From b3a550d97659b7794346258a020bbea1780f259c 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.8 6.5 Change-Id: I9b62e7a9809ba5e0782a82b9c07d122de544aece Reviewed-by: Ville Voutilainen (cherry picked from commit e8aa9ff63850a6ddcac739bc773463d61ec4567f) Reviewed-by: Qt Cherry-pick Bot --- 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 53920bd28d4..6dd135150ae 100644 --- a/src/corelib/platform/android/qandroidextras.cpp +++ b/src/corelib/platform/android/qandroidextras.cpp @@ -1128,6 +1128,8 @@ requestPermissionsInternal(const QStringList &permissions) env->DeleteLocalRef(array); }); + QtAndroidPrivate::releaseAndroidDeadlockProtector(); + return future; }