diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/ModernAuthManager.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/ModernAuthManager.java index fe8fc6e0d..34567788b 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/ModernAuthManager.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/ModernAuthManager.java @@ -212,12 +212,16 @@ public class ModernAuthManager implements AuthManager { } public static String[] getAccounts(Activity activity) { - GoogleAccountManager accountManager = new GoogleAccountManager(activity); - Account[] accounts = accountManager.getAccounts(); - ArrayList accountNames = new ArrayList(); - for (Account a : accounts) { - accountNames.add(a.name); + try { + GoogleAccountManager accountManager = new GoogleAccountManager(activity); + Account[] accounts = accountManager.getAccounts(); + ArrayList accountNames = new ArrayList(); + 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()]); } }