From 770707f48764ebb0e0c80d723052874dbde25db7 Mon Sep 17 00:00:00 2001 From: jjlawren Date: Thu, 3 Feb 2022 06:22:34 -0600 Subject: [PATCH] Fix vanished checks on old Sonos firmware (#65477) --- homeassistant/components/sonos/speaker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/sonos/speaker.py b/homeassistant/components/sonos/speaker.py index 7777265a124..b5ae20e1123 100644 --- a/homeassistant/components/sonos/speaker.py +++ b/homeassistant/components/sonos/speaker.py @@ -701,7 +701,7 @@ class SonosSpeaker: """Handle callback for topology change event.""" if xml := event.variables.get("zone_group_state"): zgs = ET.fromstring(xml) - for vanished_device in zgs.find("VanishedDevices"): + for vanished_device in zgs.find("VanishedDevices") or []: if (reason := vanished_device.get("Reason")) != "sleeping": _LOGGER.debug( "Ignoring %s marked %s as vanished with reason: %s",