From d39b86111071d18c095d742f5294e95642bc488c Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Sat, 4 Sep 2021 22:58:34 +0200 Subject: [PATCH] Fix SamsungTV sendkey when not connected (#55723) --- homeassistant/components/samsungtv/bridge.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/samsungtv/bridge.py b/homeassistant/components/samsungtv/bridge.py index 095d3339428..0d00a0cb94f 100644 --- a/homeassistant/components/samsungtv/bridge.py +++ b/homeassistant/components/samsungtv/bridge.py @@ -240,7 +240,8 @@ class SamsungTVLegacyBridge(SamsungTVBridge): def _send_key(self, key): """Send the key using legacy protocol.""" - self._get_remote().control(key) + if remote := self._get_remote(): + remote.control(key) def stop(self): """Stop Bridge.""" @@ -315,7 +316,8 @@ class SamsungTVWSBridge(SamsungTVBridge): """Send the key using websocket protocol.""" if key == "KEY_POWEROFF": key = "KEY_POWER" - self._get_remote().send_key(key) + if remote := self._get_remote(): + remote.send_key(key) def _get_remote(self, avoid_open: bool = False): """Create or return a remote control instance."""