From 0558be0ab218be0cf33690b6351e6196e4dacc00 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Mon, 4 Apr 2022 03:19:23 +1200 Subject: [PATCH] ESPHome: Remove disconnect callbacks after they are done (#69169) --- homeassistant/components/esphome/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/homeassistant/components/esphome/__init__.py b/homeassistant/components/esphome/__init__.py index fd9b5dfd6d2..8aa2dba4d07 100644 --- a/homeassistant/components/esphome/__init__.py +++ b/homeassistant/components/esphome/__init__.py @@ -520,6 +520,7 @@ async def _cleanup_instance( data = domain_data.pop_entry_data(entry) for disconnect_cb in data.disconnect_callbacks: disconnect_cb() + data.disconnect_callbacks = [] for cleanup_callback in data.cleanup_callbacks: cleanup_callback() await data.client.disconnect()