diff --git a/radicale/app/report.py b/radicale/app/report.py index f1bfe73b..2601b453 100644 --- a/radicale/app/report.py +++ b/radicale/app/report.py @@ -402,7 +402,8 @@ def _expand( if time_range_start is not None and time_range_end is not None: dtstart = recurrence_utc dtend = dtstart + duration if duration else dtstart - if not (dtstart < time_range_end and dtend > time_range_start): + # Start includes the time, end does not + if not (dtstart <= time_range_end and dtend > time_range_start): logger.debug("Recurrence %s filtered out by time-range", recurrence_utc) continue