From 016a4433d24caeb971bb66b22e1a105311e736a4 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 3 May 2021 20:54:31 -1000 Subject: [PATCH] Handle missing transport_state on media update in sonos (#50051) --- homeassistant/components/sonos/media_player.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/sonos/media_player.py b/homeassistant/components/sonos/media_player.py index c9e6612fc06..583291ce203 100644 --- a/homeassistant/components/sonos/media_player.py +++ b/homeassistant/components/sonos/media_player.py @@ -488,7 +488,9 @@ class SonosMediaPlayerEntity(SonosEntity, MediaPlayerEntity): """Update information about currently playing media.""" variables = event and event.variables - if variables: + if variables and "transport_state" in variables: + # If the transport has an error then transport_state will + # not be set new_status = variables["transport_state"] else: transport_info = self.soco.get_current_transport_info()