From 42024c1ed33352eda7ef3e3c55d5df3558e5dfcd Mon Sep 17 00:00:00 2001 From: jkuettner <12213711+jkuettner@users.noreply.github.com> Date: Fri, 4 Feb 2022 18:47:31 +0100 Subject: [PATCH] Fix "vevent" KeyError in caldav component again (#65685) * Fix "vevent" KeyError in caldav component again * code formatting --- homeassistant/components/caldav/calendar.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/caldav/calendar.py b/homeassistant/components/caldav/calendar.py index e9e1657065d..f44a59f18eb 100644 --- a/homeassistant/components/caldav/calendar.py +++ b/homeassistant/components/caldav/calendar.py @@ -232,7 +232,11 @@ class WebDavCalendarData: new_events.append(new_event) elif _start_of_tomorrow <= start_dt: break - vevents = [event.instance.vevent for event in results + new_events] + vevents = [ + event.instance.vevent + for event in results + new_events + if hasattr(event.instance, "vevent") + ] # dtstart can be a date or datetime depending if the event lasts a # whole day. Convert everything to datetime to be able to sort it