Fixed: Catch exception when requesting permissions, like if request code is negative

This commit is contained in:
agnostic-apollo
2021-08-20 01:27:07 +05:00
parent 5e09a501c9
commit 7de0613617

View File

@@ -63,7 +63,11 @@ public class PermissionUtils {
result = ContextCompat.checkSelfPermission(activity, permission);
if (result != PackageManager.PERMISSION_GRANTED) {
Logger.logDebug(LOG_TAG, "Requesting Permissions: " + Arrays.toString(permissions));
activity.requestPermissions(new String[]{permission}, requestCode);
try {
activity.requestPermissions(new String[]{permission}, requestCode);
} catch (Exception e) {
Logger.logStackTraceWithMessage(LOG_TAG, "Failed to request permissions with request code " + requestCode + ": " + Arrays.toString(permissions), e);
}
}
}
}