From 89a8a6ab55ff75a841f2d80ae43cfee14d51bb8e Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 4 Mar 2023 19:15:51 +0100 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/FragmentOAuth.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java index 8d511c03d8..8780a66d9d 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java +++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java @@ -92,6 +92,7 @@ import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Set; import javax.mail.AuthenticationFailedException; import javax.net.ssl.HttpsURLConnection; @@ -558,7 +559,8 @@ public class FragmentOAuth extends FragmentBase { if (access == null) throw error; - String[] scopes = access.getScopeSet().toArray(new String[0]); + Set scopeSet = access.getScopeSet(); + String[] scopes = (scopeSet == null ? new String[0] : scopeSet.toArray(new String[0])); Log.i("OAuth got token provider=" + provider.id + " state=" + auth.state + " scopes=" + TextUtils.join(",", scopes));