From 7fe3a1ade7a5d2e9e4c0800f4a9947a6975a0194 Mon Sep 17 00:00:00 2001 From: ce72 Date: Wed, 15 Mar 2023 23:03:37 +0100 Subject: [PATCH] fix: unset reminder date if referenced date is missing --- pkg/models/tasks.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/models/tasks.go b/pkg/models/tasks.go index 97e8dcc39..f2471b1ac 100644 --- a/pkg/models/tasks.go +++ b/pkg/models/tasks.go @@ -1517,14 +1517,20 @@ func updateRelativeReminderDates(task *Task) (err error) { case ReminderRelationDueDate: if !task.DueDate.IsZero() { reminder.Reminder = task.DueDate.Add(relativeDuration) + } else { + reminder.Reminder = time.Time{} } case ReminderRelationStartDate: if !task.StartDate.IsZero() { reminder.Reminder = task.StartDate.Add(relativeDuration) + } else { + reminder.Reminder = time.Time{} } case ReminderRelationEndDate: if !task.EndDate.IsZero() { reminder.Reminder = task.EndDate.Add(relativeDuration) + } else { + reminder.Reminder = time.Time{} } default: if reminder.RelativePeriod != 0 {