diff --git a/src/googleplay/java/com/todoroo/astrid/gtasks/GtasksPreferences.java b/src/googleplay/java/com/todoroo/astrid/gtasks/GtasksPreferences.java index 076e2fcb6..409867c29 100644 --- a/src/googleplay/java/com/todoroo/astrid/gtasks/GtasksPreferences.java +++ b/src/googleplay/java/com/todoroo/astrid/gtasks/GtasksPreferences.java @@ -44,9 +44,6 @@ public class GtasksPreferences extends InjectingPreferenceActivity { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ((boolean) newValue) { - if (gtasksPreferenceService.isLoggedIn()) { - return true; - } if (permissionRequestor.requestAccountPermissions()) { requestLogin(); } diff --git a/src/main/java/com/todoroo/astrid/gtasks/GtasksPreferenceService.java b/src/main/java/com/todoroo/astrid/gtasks/GtasksPreferenceService.java index 4fa5077ef..2058f4ce2 100644 --- a/src/main/java/com/todoroo/astrid/gtasks/GtasksPreferenceService.java +++ b/src/main/java/com/todoroo/astrid/gtasks/GtasksPreferenceService.java @@ -68,6 +68,7 @@ public class GtasksPreferenceService { */ public boolean isLoggedIn() { return context.getResources().getBoolean(R.bool.sync_enabled) && + preferences.getBoolean(R.string.sync_gtasks, false) && preferences.getStringValue(PREF_USER_NAME) != null && permissionChecker.canAccessAccounts(); }