Catch exceptions when getting google accounts

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

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

Loading…
Cancel
Save