diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index e17ac67cf6..760c74a13d 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -1021,6 +1021,11 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB iff.addAction(ACTION_EDIT_RULE); lbm.registerReceiver(receiver, iff); + boolean open = drawerLayout.isDrawerOpen(drawerContainer); + Log.i("Drawer resume open=" + open); + if (open) + owner.start(); + ServiceSynchronize.state(this, true); checkUpdate(false); @@ -1034,6 +1039,9 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.unregisterReceiver(receiver); + Log.i("Drawer pause"); + owner.stop(); + ServiceSynchronize.state(this, false); }