diff --git a/custom_components/yasno_outages/coordinator.py b/custom_components/yasno_outages/coordinator.py index 85ac1f7..ef56798 100644 --- a/custom_components/yasno_outages/coordinator.py +++ b/custom_components/yasno_outages/coordinator.py @@ -154,11 +154,9 @@ def get_next_events(self) -> CalendarEvent: """Get the next event of a specific type.""" now = dt_utils.now() current_event = self.get_event_at(now) - return self.get_events_between( - current_event.end, - current_event.end + datetime.timedelta(days=1), - translate=False, - ) + start = current_event.end if current_event else now + end = start + datetime.timedelta(days=1) + return self.get_events_between(start, end, translate=False) def _get_calendar_event( self,