From 2208563de44d6655e44f8608889f292ff4a565e3 Mon Sep 17 00:00:00 2001 From: Thomas Delaet Date: Sat, 12 Jan 2019 05:44:16 +0100 Subject: [PATCH] catch TypeError's in addition to ValueError's for unifi direct device tracker (#19994) * catch TypeError's in addition to ValueError's in response from unifi access point sometimes unifi's access point returns incomplete json which results in a TypeError because ssid_table is None * fix syntax error --- homeassistant/components/device_tracker/unifi_direct.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/device_tracker/unifi_direct.py b/homeassistant/components/device_tracker/unifi_direct.py index 3b5dcc8bac2..bd90099e45c 100644 --- a/homeassistant/components/device_tracker/unifi_direct.py +++ b/homeassistant/components/device_tracker/unifi_direct.py @@ -131,6 +131,6 @@ def _response_to_json(response): active_clients[client.get("mac")] = client return active_clients - except ValueError: + except (ValueError, TypeError): _LOGGER.error("Failed to decode response from AP.") return {}