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",