From d20936d1752ec3441c9b08f2a8180744c3a36c9f Mon Sep 17 00:00:00 2001 From: Robert Hillis Date: Wed, 20 Oct 2021 11:44:08 -0400 Subject: [PATCH] Fix referenced before assignment error in sonos speaker (#57924) --- 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 851711c2e12..549e4bacc9d 100644 --- a/homeassistant/components/sonos/speaker.py +++ b/homeassistant/components/sonos/speaker.py @@ -528,7 +528,7 @@ class SonosSpeaker: ) -> None: """Make this player unavailable when it was not seen recently.""" data = self.hass.data[DATA_SONOS] - if callback_timestamp and (zcname := data.mdns_names.get(self.soco.uid)): + if (zcname := data.mdns_names.get(self.soco.uid)) and callback_timestamp: # Called by a _seen_timer timeout, check mDNS one more time # This should not be checked in an "active" unseen scenario aiozeroconf = await zeroconf.async_get_async_instance(self.hass)