--- calendar.inc.bak 2010-08-23 22:32:21.000000000 -0400 +++ includes/calendar.inc 2010-08-23 22:56:42.000000000 -0400 @@ -364,12 +364,13 @@ function calendar_build_nodes(&$view, &$ } $id = 'calendar:'. $item->{$view->base_field} .':'. $real_field .':'. $delta; + $rrule_id = 'calendar:'. $item->{$view->base_field} .':'. $real_field .':'. $item->$rrule_field; // When creating iCal feeds for repeating dates we don't want all // the multiple values, send only the first value. if (strstr($view->current_display, '_ical') && !empty($rrule_field) && !empty($item->$rrule_field)) { - if (!in_array($item->$rrule_field, $rrule_processed)) { - $rrule_processed[] = $item->$rrule_field; + if (!in_array($rrule_id, $rrule_processed)) { + $rrule_processed[] = $rrule_id; } else { continue;