From aaa2a061f9ef13a7b0e4631e0314e022d6c1dcd3 Mon Sep 17 00:00:00 2001 From: kunfei Date: Wed, 18 Jan 2023 22:08:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/lib/permission/Request.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/lib/permission/Request.kt b/app/src/main/java/io/legado/app/lib/permission/Request.kt index 28cc4aaa0..f97f2e76e 100644 --- a/app/src/main/java/io/legado/app/lib/permission/Request.kt +++ b/app/src/main/java/io/legado/app/lib/permission/Request.kt @@ -119,15 +119,13 @@ internal class Request : OnRequestPermissionsResultCallback { } fun getDeniedPermissions(permissions: Array?): Array? { + val context = source?.context ?: return permissions if (permissions != null) { val deniedPermissionList = ArrayList() for (permission in permissions) { - if (source?.context?.let { - ContextCompat.checkSelfPermission( - it, - permission - ) - } != PackageManager.PERMISSION_GRANTED + if ( + ContextCompat.checkSelfPermission(context, permission) + != PackageManager.PERMISSION_GRANTED ) { deniedPermissionList.add(permission) }