diff --git a/apps/dav/lib/CalDAV/Reminder/ReminderService.php b/apps/dav/lib/CalDAV/Reminder/ReminderService.php index 76b4765a4f..840314cddf 100644 --- a/apps/dav/lib/CalDAV/Reminder/ReminderService.php +++ b/apps/dav/lib/CalDAV/Reminder/ReminderService.php @@ -40,6 +40,7 @@ use OCP\IUserManager; use Sabre\VObject; use Sabre\VObject\Component\VAlarm; use Sabre\VObject\Component\VEvent; +use Sabre\VObject\InvalidDataException; use Sabre\VObject\ParseException; use Sabre\VObject\Recur\EventIterator; use Sabre\VObject\Recur\NoInstancesException; @@ -274,7 +275,11 @@ class ReminderService { continue; } - $triggerTime = $valarm->getEffectiveTriggerTime(); + try { + $triggerTime = $valarm->getEffectiveTriggerTime(); + } catch (InvalidDataException $e) { + continue; + } // If effective trigger time is in the past // just skip and generate for next event