diff --git a/inc/caldav-GET.php b/inc/caldav-GET.php index 7b21f8a3..d95c223b 100644 --- a/inc/caldav-GET.php +++ b/inc/caldav-GET.php @@ -61,9 +61,10 @@ else if ( $qry->rows > 1 ) { // if the event is confidential we fake one that just says "Busy" $confidential = new iCalendar( array( 'SUMMARY' => translate('Busy'), 'CLASS' => 'CONFIDENTIAL', - 'DTSTART' => $ical->Get('DTSTART'), - 'RRULE' => $ical->Get('RRULE') + 'DTSTART' => $ical->Get('DTSTART') ) ); + $rrule = $ical->Get('RRULE'); + if ( isset($rrule) && $rrule != '' ) $confidential->Set('RRULE', $rrule); $duration = $ical->Get('DURATION'); if ( isset($duration) && $duration != "" ) { $confidential->Set('DURATION', $duration ); diff --git a/inc/caldav-REPORT.php b/inc/caldav-REPORT.php index 79bedf80..3e63408a 100644 --- a/inc/caldav-REPORT.php +++ b/inc/caldav-REPORT.php @@ -77,9 +77,10 @@ function calendar_to_xml( $properties, $item ) { // if the event is confidential we fake one that just says "Busy" $confidential = new iCalendar( array( 'SUMMARY' => translate('Busy'), 'CLASS' => 'CONFIDENTIAL', - 'DTSTART' => $ical->Get('DTSTART'), - 'RRULE' => $ical->Get('RRULE') + 'DTSTART' => $ical->Get('DTSTART') ) ); + $rrule = $ical->Get('RRULE'); + if ( isset($rrule) && $rrule != '' ) $confidential->Set('RRULE', $rrule); $duration = $ical->Get('DURATION'); if ( isset($duration) && $duration != "" ) { $confidential->Set('DURATION', $duration );