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;