From: Marcel van der Veldt Date: Mon, 4 Nov 2024 00:09:40 +0000 (+0100) Subject: Fix: Check if metadata job exists before clearing it X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=0b78ba05c9f7bc8e1b03ce28000c4d5e4cc44080;p=music-assistant-server.git Fix: Check if metadata job exists before clearing it --- diff --git a/music_assistant/controllers/metadata.py b/music_assistant/controllers/metadata.py index cfa1e4c2..29b433c6 100644 --- a/music_assistant/controllers/metadata.py +++ b/music_assistant/controllers/metadata.py @@ -805,4 +805,9 @@ class MetadataLookupQueue(asyncio.Queue): def pop(self, item: str) -> None: """Remove item from queue.""" - self._queue.remove(item) + if self.exists(item): + self._queue.remove(item) + + def exists(self, item: str) -> bool: + """Check if item exists in queue.""" + return item in self._queue