From bffe51d71cf5d0ff750d13cdbf170a58b6ebe38e Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 28 Sep 2021 10:06:48 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 86d5f0a239..70639137e4 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1415,6 +1415,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. selectionTracker.addObserver(new SelectionTracker.SelectionObserver() { @Override public void onSelectionChanged() { + if (!getViewLifecycleOwner().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + FragmentActivity activity = getActivity(); if (activity != null) activity.invalidateOptionsMenu(); @@ -1424,6 +1427,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. @Override public void onItemStateChanged(@NonNull Long key, boolean selected) { + if (!getViewLifecycleOwner().getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + int pos = adapter.getPositionForKey(key); if (pos == NO_POSITION) return;