summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/recur.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/recur.c b/src/recur.c
index 4c27d91..87e4e36 100644
--- a/src/recur.c
+++ b/src/recur.c
@@ -636,6 +636,9 @@ recur_item_find_occurrence (long item_start, long item_dur, llist_t *item_exc,
if (day_start < item_start - DAYINSEC + 1)
return 0;
+ if (rpt_until != 0 && day_start >= rpt_until + item_dur)
+ return 0;
+
t = day_start;
lt_day = *localtime (&t);