From f7fd781a27209d8d0a1c3bc9f32b39b25802b3f0 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Fri, 18 Mar 2022 09:26:19 +0100 Subject: [PATCH] Fix TypeError in SamsungTV (#68235) Co-authored-by: epenet --- homeassistant/components/samsungtv/bridge.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/samsungtv/bridge.py b/homeassistant/components/samsungtv/bridge.py index 481d3588bb7..616820aec26 100644 --- a/homeassistant/components/samsungtv/bridge.py +++ b/homeassistant/components/samsungtv/bridge.py @@ -319,8 +319,9 @@ class SamsungTVWSBridge(SamsungTVBridge): def _get_app_list(self) -> dict[str, str] | None: """Get installed app list.""" if self._app_list is None and (remote := self._get_remote()): - with contextlib.suppress(WebSocketTimeoutException): + with contextlib.suppress(TypeError, WebSocketTimeoutException): raw_app_list: list[dict[str, str]] = remote.app_list() + LOGGER.debug("Received app list: %s", raw_app_list) self._app_list = { app["name"]: app["appId"] for app in sorted(raw_app_list, key=lambda app: app["name"])