diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 8e0d4425d6..6274e589d0 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -373,7 +373,10 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences } if (current.canRun(ServiceSynchronize.this)) { event = true; - start(current, current.accountState.isEnabled(current.enabled) || sync, force); + boolean dosync = (sync || + current.accountState.isEnabled(current.enabled) || + !prev.accountState.equals(current.accountState)); // Token refreshed + start(current, dosync, force); } } else if (current.canRun(ServiceSynchronize.this) && state != null && !state.isAlive()) {