From b6930c0f04605eb844fc4a0482eb3e673b174a7f Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 4 May 2023 19:02:52 +0200 Subject: [PATCH] Fix lingering timer in demo geo_location (#92514) --- homeassistant/components/demo/geo_location.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/demo/geo_location.py b/homeassistant/components/demo/geo_location.py index 2af7437e0f6..cd020d1bb8a 100644 --- a/homeassistant/components/demo/geo_location.py +++ b/homeassistant/components/demo/geo_location.py @@ -86,7 +86,10 @@ class DemoManager: def _init_regular_updates(self) -> None: """Schedule regular updates based on configured time interval.""" track_time_interval( - self._hass, lambda now: self._update(), DEFAULT_UPDATE_INTERVAL + self._hass, + lambda now: self._update(), + DEFAULT_UPDATE_INTERVAL, + cancel_on_shutdown=True, ) def _update(self, count: int = 1) -> None: