diff --git a/homeassistant/components/forked_daapd/media_player.py b/homeassistant/components/forked_daapd/media_player.py index 9aea4f59c5c..cb33c78fc52 100644 --- a/homeassistant/components/forked_daapd/media_player.py +++ b/homeassistant/components/forked_daapd/media_player.py @@ -418,13 +418,15 @@ class ForkedDaapdMaster(MediaPlayerEntity): # restore state await self._api.set_volume(volume=self._last_volume * 100) if self._last_outputs: - futures = [] + futures: list[asyncio.Task[int]] = [] for output in self._last_outputs: futures.append( - self._api.change_output( - output["id"], - selected=output["selected"], - volume=output["volume"], + asyncio.create_task( + self._api.change_output( + output["id"], + selected=output["selected"], + volume=output["volume"], + ) ) ) await asyncio.wait(futures)