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 {