From d281b649a07fe44f4293bee9a8ce6e68f9476f79 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 12 Jun 2019 11:41:02 -0500 Subject: [PATCH] Don't use past time when scheduling reminders A new task with a reminder time in the past but outside of quiet hours was causing a tight loop when the current time was within quiet hours --- app/src/main/java/org/tasks/jobs/WorkManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/tasks/jobs/WorkManager.java b/app/src/main/java/org/tasks/jobs/WorkManager.java index 33c931b82..19be3ffb2 100644 --- a/app/src/main/java/org/tasks/jobs/WorkManager.java +++ b/app/src/main/java/org/tasks/jobs/WorkManager.java @@ -170,6 +170,8 @@ public class WorkManager { @SuppressWarnings("WeakerAccess") public void scheduleNotification(long time) { + time = Math.max(now(), time); + if (time < currentTimeMillis()) { Intent intent = getNotificationIntent(); if (atLeastOreo()) {