Catch exceptions when getting google accounts

pull/14/head
Sam Bosley 13 years ago
parent 75da01e646
commit 35b4313911

@ -212,6 +212,7 @@ public class ModernAuthManager implements AuthManager {
} }
public static String[] getAccounts(Activity activity) { public static String[] getAccounts(Activity activity) {
try {
GoogleAccountManager accountManager = new GoogleAccountManager(activity); GoogleAccountManager accountManager = new GoogleAccountManager(activity);
Account[] accounts = accountManager.getAccounts(); Account[] accounts = accountManager.getAccounts();
ArrayList<String> accountNames = new ArrayList<String>(); ArrayList<String> accountNames = new ArrayList<String>();
@ -219,5 +220,8 @@ public class ModernAuthManager implements AuthManager {
accountNames.add(a.name); accountNames.add(a.name);
} }
return accountNames.toArray(new String[accountNames.size()]); return accountNames.toArray(new String[accountNames.size()]);
} catch (Exception e) {
return new String[] {}; // Empty array on failure
}
} }
} }

Loading…
Cancel
Save