diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/PermissionsComparator.java b/app/src/main/java/com/github/yeriomin/yalpstore/PermissionsComparator.java index 5e3cf7bb5..c3f9454e8 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/PermissionsComparator.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/PermissionsComparator.java @@ -24,7 +24,11 @@ public class PermissionsComparator { PackageManager pm = context.getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(app.getPackageName(), PackageManager.GET_PERMISSIONS); - Set requestedPermissions = new HashSet<>(Arrays.asList(pi.requestedPermissions)); + Set requestedPermissions = new HashSet<>(Arrays.asList( + null == pi.requestedPermissions + ? new String[0] + : pi.requestedPermissions + )); boolean result = requestedPermissions.equals(app.getPermissions()); if (!result) { requestedPermissions.removeAll(app.getPermissions());