diff --git a/easypermissions/src/main/java/com/ficat/easypermissions/PermissionsFragment.java b/easypermissions/src/main/java/com/ficat/easypermissions/PermissionsFragment.java index 2249f29..f324a29 100644 --- a/easypermissions/src/main/java/com/ficat/easypermissions/PermissionsFragment.java +++ b/easypermissions/src/main/java/com/ficat/easypermissions/PermissionsFragment.java @@ -31,11 +31,11 @@ public void onCreate(Bundle savedInstanceState) { void requestPermissions(@NonNull String[] permissions, @NonNull RequestPublisher publisher) { List needRequestPermissions = new ArrayList<>(); for (String permission : permissions) { - if (isGranted(permission) || sdkVersionLowerThan23()) { + if (sdkVersionLowerThan23() || isGranted(permission)) { publisher.onRequestPermissionsResult(new Permission(permission, true, false)); continue; } - if (isRevoked(permission) && !sdkVersionLowerThan23()) { + if (!sdkVersionLowerThan23() && isRevoked(permission)) { publisher.onRequestPermissionsResult(new Permission(permission, false, false)); continue; }