From 1d830552df368994c2b09fa51be90d6ea35d630a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20St=C3=A5hl?= Date: Fri, 16 Oct 2020 21:03:31 +0200 Subject: [PATCH] Fix bug when connection fails --- custom_components/localtuya/config_flow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/custom_components/localtuya/config_flow.py b/custom_components/localtuya/config_flow.py index 02587f8..c86bd6a 100644 --- a/custom_components/localtuya/config_flow.py +++ b/custom_components/localtuya/config_flow.py @@ -161,6 +161,7 @@ async def validate_input(hass: core.HomeAssistant, data): """Validate the user input allows us to connect.""" detected_dps = {} + interface = None try: interface = await pytuya.connect( data[CONF_HOST], @@ -175,7 +176,8 @@ async def validate_input(hass: core.HomeAssistant, data): except ValueError: raise InvalidAuth finally: - interface.close() + if interface: + interface.close() return dps_string_list(detected_dps)