From 54322f84c50fb1e57b0d035cb7d2b58c1e80decc Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 14 Apr 2021 20:49:28 -1000 Subject: [PATCH] Do not schedule future ping device tracker updates once hass is stopping (#49236) --- homeassistant/components/ping/device_tracker.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/ping/device_tracker.py b/homeassistant/components/ping/device_tracker.py index 256023263ba..e40b8168938 100644 --- a/homeassistant/components/ping/device_tracker.py +++ b/homeassistant/components/ping/device_tracker.py @@ -141,9 +141,10 @@ async def async_setup_scanner(hass, config, async_see, discovery_info=None): try: await async_update(now) finally: - async_track_point_in_utc_time( - hass, _async_update_interval, util.dt.utcnow() + interval - ) + if not hass.is_stopping: + async_track_point_in_utc_time( + hass, _async_update_interval, util.dt.utcnow() + interval + ) await _async_update_interval(None) return True