diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/permissions/PermissionsModule.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/permissions/PermissionsModule.kt index 508b5ea21d3fbb..5de54bd0752b0e 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/permissions/PermissionsModule.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/permissions/PermissionsModule.kt @@ -130,7 +130,7 @@ public class PermissionsModule(reactContext: ReactApplicationContext?) : val callbackActivity = args[1] as PermissionAwareActivity for (j in permissionsToCheck.indices) { val permission = permissionsToCheck[j] - if (results.size > 0 && results[j] == PackageManager.PERMISSION_GRANTED) { + if (results.size > j && results[j] == PackageManager.PERMISSION_GRANTED) { grantedPermissions.putString(permission, GRANTED) } else { if (callbackActivity.shouldShowRequestPermissionRationale(permission)) {