From 85cd536d3e46ca48c282ca1a6aabc399b179fde0 Mon Sep 17 00:00:00 2001 From: Gabriel Burca Date: Tue, 10 Feb 2015 23:14:02 -0600 Subject: [PATCH] Fixes issue 6703 - onPrepareActionMode must be called before computeBatchDirection because computeBatchDirection ends up referencing mMarkAsRead / mMarkAsUnread and mFlag / mUnflag which could be null otherwise. --- src/com/fsck/k9/fragment/MessageListFragment.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/fsck/k9/fragment/MessageListFragment.java b/src/com/fsck/k9/fragment/MessageListFragment.java index 3648e8fe3..7b8113b8e 100644 --- a/src/com/fsck/k9/fragment/MessageListFragment.java +++ b/src/com/fsck/k9/fragment/MessageListFragment.java @@ -2292,12 +2292,12 @@ public class MessageListFragment extends Fragment implements OnItemClickListener mSelectedCount += selectedCountDelta; } - computeBatchDirection(); - updateActionModeTitle(); - // make sure the onPrepareActionMode is called mActionMode.invalidate(); + computeBatchDirection(); + updateActionModeTitle(); + computeSelectAllVisibility(); mAdapter.notifyDataSetChanged();