From a2d631815af08e14fc52d88ff5ac937dbc752cd7 Mon Sep 17 00:00:00 2001 From: kokarare1212 Date: Fri, 19 Aug 2022 08:58:08 +0900 Subject: [PATCH] #148 Change locking method --- librespot/audio/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/librespot/audio/__init__.py b/librespot/audio/__init__.py index 3e9d04e..bd94616 100644 --- a/librespot/audio/__init__.py +++ b/librespot/audio/__init__.py @@ -133,7 +133,7 @@ class AbsChunkedInputStream(io.BytesIO, HaltListener): self.stream_read_halted(chunk, int(time.time() * 1000)) self.chunk_exception = None self.wait_for_chunk = chunk - self.wait_lock.wait() + self.wait_lock.wait_for(lambda: self.available_chunks()[chunk]) if self.closed: return if self.chunk_exception is not None: