diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 644912e2a8..48be2101ce 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -5875,6 +5875,8 @@ public class AdapterMessage extends RecyclerView.Adapter list = adapter.getCurrentList(); + if (list != null) + for (TupleMessageEx message : list) + if (message != null && message.ui_snoozed != null) { + if (time == null || message.ui_snoozed < time || message.id.equals(id)) + time = message.ui_snoozed; + if (message.id.equals(id)) + break; + } + Bundle args = new Bundle(); args.putString("title", getString(R.string.title_snooze)); args.putLong("account", account); args.putString("thread", thread); args.putLong("id", id); + if (time != null) + args.putLong("time", time); args.putBoolean("finish", true); FragmentDialogDuration fragment = new FragmentDialogDuration(); @@ -2922,6 +2935,8 @@ public class FragmentMessages extends FragmentBase args.putLong("account", message.account); args.putString("thread", message.thread); args.putLong("id", message.id); + if (message.ui_snoozed != null) + args.putLong("time", message.ui_snoozed); args.putBoolean("finish", false); FragmentDialogDuration fragment = new FragmentDialogDuration();