diff --git a/src/queue.c b/src/queue.c index eb8e3e4c..dd0929b5 100644 --- a/src/queue.c +++ b/src/queue.c @@ -221,8 +221,11 @@ void HandleQueuedReminders(void) /* Do NOT trigger the reminder if tt.nexttime is more than a minute in the past. This can happen if the clock is - changed or a laptop awakes from hibernation */ - if (SystemTime(0) - (q->tt.nexttime * 60) <= 60) { + changed or a laptop awakes from hibernation. + However, DO triger if tt.nexttime == tt.ttime so all + queued reminders are triggered at least once. */ + if ((SystemTime(0) - (q->tt.nexttime * 60) <= 60) || + (q->tt.nexttime == q->tt.ttime)) { /* Trigger the reminder */ CreateParser(q->text, &p); trig.typ = q->typ;