From e84e1a7c798aaeb7d839bcb9a99e83dedc295425 Mon Sep 17 00:00:00 2001 From: Jason Hunter Date: Mon, 25 May 2020 00:56:35 +0000 Subject: [PATCH] guard against missing topic --- homeassistant/components/onvif/event.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/homeassistant/components/onvif/event.py b/homeassistant/components/onvif/event.py index 7a0113177c475..3888db4fa8e9b 100644 --- a/homeassistant/components/onvif/event.py +++ b/homeassistant/components/onvif/event.py @@ -147,6 +147,10 @@ async def async_pull_messages(self, _now: dt = None) -> None: async def async_parse_messages(self, messages) -> None: """Parse notification message.""" for msg in messages: + # Guard against empty message + if not msg.Topic: + continue + topic = msg.Topic._value_1 parser = PARSERS.get(topic) if not parser: