From e44bc1fc91588976c4399724c034d3bae386119f Mon Sep 17 00:00:00 2001 From: Hivert Quentin Date: Wed, 20 Nov 2024 12:06:48 +0100 Subject: [PATCH] fix(calendar): if rrule is infinite don't count rdates as last dates --- SOPE/NGCards/iCalRepeatableEntityObject.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SOPE/NGCards/iCalRepeatableEntityObject.m b/SOPE/NGCards/iCalRepeatableEntityObject.m index 28c8de042..602d8e5b4 100644 --- a/SOPE/NGCards/iCalRepeatableEntityObject.m +++ b/SOPE/NGCards/iCalRepeatableEntityObject.m @@ -464,7 +464,8 @@ lastPossibleRecurrenceStartDateUsingFirstInstanceCalendarDateRange: (NGCalendarD } } - if ([self hasRecurrenceDates]) + //If there are recurrence rules and we have no date yet, its means it's infinite and rdates shouldn't be count as last dates. + if ([self hasRecurrenceDates] && !([self hasRecurrenceRules] && !date)) { NSEnumerator *rDates;