diff --git a/app/src/main/java/eu/faircode/email/FragmentAccounts.java b/app/src/main/java/eu/faircode/email/FragmentAccounts.java index c4f4708b9b..36faf3f034 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccounts.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccounts.java @@ -383,6 +383,9 @@ public class FragmentAccounts extends FragmentBase { } private void onMenuSearch() { + if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + Bundle args = new Bundle(); FragmentDialogSearch fragment = new FragmentDialogSearch(); diff --git a/app/src/main/java/eu/faircode/email/FragmentFolders.java b/app/src/main/java/eu/faircode/email/FragmentFolders.java index eff44c8c81..de9a397248 100644 --- a/app/src/main/java/eu/faircode/email/FragmentFolders.java +++ b/app/src/main/java/eu/faircode/email/FragmentFolders.java @@ -727,6 +727,9 @@ public class FragmentFolders extends FragmentBase { } private void onMenuSearch() { + if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + Bundle args = new Bundle(); args.putLong("account", account); diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index ea3f29ad1a..4416e01c74 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3474,7 +3474,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. boolean leave = (Boolean.TRUE.equals(result.leave_deleted) && result.isInbox); popupMenu.getMenu().add(Menu.FIRST, R.string.title_delete_permanently, order++, - leave ? R.string.title_trash : R.string.title_delete_permanently) + leave ? R.string.title_trash : R.string.title_delete_permanently) .setIcon(leave ? R.drawable.twotone_delete_24 : R.drawable.twotone_delete_forever_24); for (EntityAccount account : result.accounts.keySet()) { @@ -4616,8 +4616,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. return false; final Snackbar snackbar = Snackbar.make(view, - R.string.title_setup_alarm_12, - Snackbar.LENGTH_INDEFINITE) + R.string.title_setup_alarm_12, + Snackbar.LENGTH_INDEFINITE) .setGestureInsetBottomIgnored(true); snackbar.setAction(R.string.title_fix, new View.OnClickListener() { @Override @@ -5232,6 +5232,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. } private void onMenuSearch() { + if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + Bundle args = new Bundle(); args.putLong("account", account); args.putLong("folder", folder);