From 9bc2595415d2568b59e80ad7868bf0f4ae01554d Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 11 Apr 2019 19:43:50 +0200 Subject: [PATCH] Clear selection on confirm --- .../main/java/eu/faircode/email/FragmentMessages.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 743ff2d8ef..4a587955e9 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1307,6 +1307,8 @@ public class FragmentMessages extends FragmentBase { @Override public void onDurationSelected(long duration, long time) { if (Helper.isPro(getContext())) { + selectionTracker.clearSelection(); + Bundle args = new Bundle(); args.putLongArray("ids", getSelection()); args.putLong("wakeup", duration == 0 ? -1 : time); @@ -1358,7 +1360,6 @@ public class FragmentMessages extends FragmentBase { @Override public void onDismiss() { - selectionTracker.clearSelection(); } }); } @@ -1509,8 +1510,6 @@ public class FragmentMessages extends FragmentBase { args.putString("type", type); args.putLongArray("ids", getSelection()); - selectionTracker.clearSelection(); - new SimpleTask>() { @Override protected ArrayList onExecute(Context context, Bundle args) { @@ -1564,8 +1563,6 @@ public class FragmentMessages extends FragmentBase { args.putLongArray("ids", getSelection()); args.putLong("target", target); - selectionTracker.clearSelection(); - new SimpleTask>() { @Override protected ArrayList onExecute(Context context, Bundle args) { @@ -2591,6 +2588,9 @@ public class FragmentMessages extends FragmentBase { } private void moveAskConfirmed(ArrayList result) { + if (selectionTracker != null) + selectionTracker.clearSelection(); + Bundle args = new Bundle(); args.putParcelableArrayList("result", result);