diff --git a/addons/calendar/models/calendar_event.py b/addons/calendar/models/calendar_event.py index d0bab630603..b85df7eaf7a 100644 --- a/addons/calendar/models/calendar_event.py +++ b/addons/calendar/models/calendar_event.py @@ -900,7 +900,7 @@ class Meeting(models.Model): self.ensure_one() if recurrence_update_setting == 'all_events': self.recurrence_id.calendar_event_ids.write({'active': False}) - elif recurrence_update_setting == 'future_events': + elif recurrence_update_setting == 'future_events' and self.recurrence_id: detached_events = self.recurrence_id._stop_at(self) detached_events.write({'active': False}) elif recurrence_update_setting == 'self_only':