From: Marcel van der Veldt Date: Thu, 21 Mar 2024 23:54:05 +0000 (+0100) Subject: add small guard X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=238959c21028fb63e91f17331368321d128489fa;p=music-assistant-server.git add small guard --- diff --git a/music_assistant/server/controllers/streams.py b/music_assistant/server/controllers/streams.py index 89fefd41..e773cf27 100644 --- a/music_assistant/server/controllers/streams.py +++ b/music_assistant/server/controllers/streams.py @@ -13,6 +13,7 @@ import logging import time import urllib.parse from collections.abc import AsyncGenerator +from contextlib import suppress from typing import TYPE_CHECKING import shortuuid @@ -151,8 +152,9 @@ class QueueStreamJob: self._audio_task.cancel() if not self._finished: # we need to make sure that we close the async generator - task = asyncio.create_task(self.pcm_audio_source.__anext__()) - task.cancel() + with suppress(StopAsyncIteration): + task = asyncio.create_task(self.pcm_audio_source.__anext__()) + task.cancel() self._finished = True for sub_queue in self.subscribed_players.values(): empty_queue(sub_queue)