diff --git a/apps/dav/lib/CalDAV/TipBroker.php b/apps/dav/lib/CalDAV/TipBroker.php index 43eff124f0bb1..3f2d4b58ed8ae 100644 --- a/apps/dav/lib/CalDAV/TipBroker.php +++ b/apps/dav/lib/CalDAV/TipBroker.php @@ -101,7 +101,11 @@ protected function parseEventForOrganizer(VCalendar $calendar, array $eventInfo, $message->method = $icalMsg->METHOD = 'CANCEL'; $message->significantChange = true; // clone base event - $event = clone $eventInfo['instances']['master']; + if (isset($eventInfo['instances']['master'])) { + $event = clone $eventInfo['instances']['master']; + } else { + $event = clone $oldEventInfo['instances']['master']; + } // alter some properties unset($event->ATTENDEE); $event->add('ATTENDEE', $attendee['href'], ['CN' => $attendee['name'],]);