From c9bdc9609cfeeff8328fb90b04e915c778419a09 Mon Sep 17 00:00:00 2001 From: jan iversen Date: Wed, 21 Apr 2021 11:46:40 +0200 Subject: [PATCH] Do not close non existing clients in modbus (#49489) * Only close if _client is present. * Remove del. --- homeassistant/components/modbus/modbus.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/modbus/modbus.py b/homeassistant/components/modbus/modbus.py index 6784357f1e8..44dd330f6ef 100644 --- a/homeassistant/components/modbus/modbus.py +++ b/homeassistant/components/modbus/modbus.py @@ -209,11 +209,11 @@ class ModbusHub: """Disconnect client.""" with self._lock: try: - self._client.close() - del self._client - self._client = None + if self._client: + self._client.close() + self._client = None except ModbusException as exception_error: - self._log_error(exception_error, error_state=False) + self._log_error(exception_error) return def connect(self):