From 74f2aa0e5763d30bddaa77288092c23907fc4e8f Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 22 Dec 2019 16:51:05 +0100 Subject: [PATCH] Prevent crash --- .../eu/faircode/email/FragmentMessages.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 0d302306c7..e08d40d47d 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3018,14 +3018,19 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. model.getIds(getContext(), getViewLifecycleOwner(), new Observer>() { @Override public void onChanged(List ids) { - selectionTracker.clearSelection(); - for (long id : ids) - selectionTracker.select(id); + new Handler().post(new Runnable() { + @Override + public void run() { + selectionTracker.clearSelection(); + for (long id : ids) + selectionTracker.select(id); - ToastEx.makeText(getContext(), - getContext().getResources().getQuantityString( - R.plurals.title_selected_conversations, ids.size(), ids.size()), - Toast.LENGTH_LONG).show(); + ToastEx.makeText(getContext(), + getContext().getResources().getQuantityString( + R.plurals.title_selected_conversations, ids.size(), ids.size()), + Toast.LENGTH_LONG).show(); + } + }); } }); }