From bdb55a42626daf79d35aa68d8a82397510d71dca Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Sun, 16 Apr 2023 08:24:04 +0200 Subject: [PATCH] Fix lingering timer in samsungtv (#91450) --- homeassistant/components/samsungtv/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/samsungtv/__init__.py b/homeassistant/components/samsungtv/__init__.py index 3406185b966..c5814214bee 100644 --- a/homeassistant/components/samsungtv/__init__.py +++ b/homeassistant/components/samsungtv/__init__.py @@ -166,9 +166,9 @@ class DebouncedEntryReloader: await self._debounced_reload.async_call() @callback - def async_cancel(self) -> None: + def async_shutdown(self) -> None: """Cancel any pending reload.""" - self._debounced_reload.async_cancel() + self._debounced_reload.async_shutdown() async def _async_reload_entry(self) -> None: """Reload entry.""" @@ -228,7 +228,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: # will be a race where the config flow will see the entry # as not loaded and may reload it debounced_reloader = DebouncedEntryReloader(hass, entry) - entry.async_on_unload(debounced_reloader.async_cancel) + entry.async_on_unload(debounced_reloader.async_shutdown) entry.async_on_unload(entry.add_update_listener(debounced_reloader.async_call)) hass.data[DOMAIN][entry.entry_id] = bridge