From b70c8fe5cb17cf2867991996631e58ef2de3430c Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 24 Jan 2019 15:19:58 -0600 Subject: [PATCH] Don't save task if reminder time did not change --- .../java/org/tasks/notifications/NotificationManager.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/tasks/notifications/NotificationManager.java b/app/src/main/java/org/tasks/notifications/NotificationManager.java index fea6bb05a..d69e7a0c9 100644 --- a/app/src/main/java/org/tasks/notifications/NotificationManager.java +++ b/app/src/main/java/org/tasks/notifications/NotificationManager.java @@ -355,8 +355,11 @@ public class NotificationManager { final String taskDescription = task.getNotes(); // update last reminder time - task.setReminderLast(new DateTime(when).endOfMinute().getMillis()); - taskDao.save(task); + long reminderTime = new DateTime(when).endOfMinute().getMillis(); + if (reminderTime != task.getReminderLast()) { + task.setReminderLast(reminderTime); + taskDao.save(task); + } NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationManager.NOTIFICATION_CHANNEL_DEFAULT)