1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-23 00:06:27 +00:00

Check for browser

This commit is contained in:
M66B 2020-09-20 17:00:09 +02:00
parent 3dfaa44e89
commit 555ea550cd

View file

@ -295,7 +295,12 @@ public class FragmentOAuth extends FragmentBase {
AuthorizationRequest authRequest = authRequestBuilder.build();
Log.i("OAuth request provider=" + provider.id + " uri=" + authRequest.toUri());
Intent authIntent = authService.getAuthorizationRequestIntent(authRequest);
Intent authIntent = null;
try {
authIntent = authService.getAuthorizationRequestIntent(authRequest);
} catch (ActivityNotFoundException ex) {
throw new ActivityNotFoundException("Browser not found");
}
PackageManager pm = getContext().getPackageManager();
if (authIntent.resolveActivity(pm) == null) // action whitelisted
throw new ActivityNotFoundException(authIntent.toString());