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"])