From a5c729b724a94ec9ff3c347ce0ba943cd137c19a Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 30 Mar 2022 08:59:54 +0200 Subject: [PATCH] Fix NoEntitySpecifiedError in SamsungTV (#68880) --- homeassistant/components/samsungtv/media_player.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/samsungtv/media_player.py b/homeassistant/components/samsungtv/media_player.py index f2dead7bf50..47dae90d3e6 100644 --- a/homeassistant/components/samsungtv/media_player.py +++ b/homeassistant/components/samsungtv/media_player.py @@ -325,7 +325,8 @@ class SamsungTVDevice(MediaPlayerEntity): self, service: UpnpService, state_variables: Sequence[UpnpStateVariable] ) -> None: """State variable(s) changed, let home-assistant know.""" - if self._update_from_upnp(): + # Ensure the entity has been added to hass to avoid race condition + if self._update_from_upnp() and self.entity_id: self.async_write_ha_state() async def _async_launch_app(self, app_id: str) -> None: