diff --git a/homeassistant/components/apple_tv/media_player.py b/homeassistant/components/apple_tv/media_player.py index 8d10509d615..3f64d10f9ac 100644 --- a/homeassistant/components/apple_tv/media_player.py +++ b/homeassistant/components/apple_tv/media_player.py @@ -153,7 +153,9 @@ class AppleTvMediaPlayer( atv.audio.listener = self if atv.features.in_state(FeatureState.Available, FeatureName.AppList): - self.hass.create_task(self._update_app_list()) + self.manager.config_entry.async_create_task( + self.hass, self._update_app_list(), eager_start=True + ) async def _update_app_list(self) -> None: _LOGGER.debug("Updating app list")