Fix "PHP Warning: Illegal string offset 'BYDAY'" when moving a non-recurring event

This commit is contained in:
Aleksander Machniak 2017-08-23 13:55:22 +02:00
parent 5e5aac91a4
commit efb4554267

View file

@ -1157,7 +1157,7 @@ class kolab_driver extends calendar_driver
$event['end']->add(new DateInterval($new_duration));
// remove fixed weekday, will be re-set to the new weekday in kolab_calendar::update_event()
if ($old_start_date != $new_start_date) {
if ($old_start_date != $new_start_date && $event['recurrence']) {
if (strlen($event['recurrence']['BYDAY']) == 2)
unset($event['recurrence']['BYDAY']);
if ($old['recurrence']['BYMONTH'] == $old['start']->format('n'))