From 90c35b450a614af037f81842804d6938781c7dab Mon Sep 17 00:00:00 2001 From: yeralin Date: Wed, 9 Mar 2022 23:50:09 -0500 Subject: [PATCH] Check availability before conditionals --- librespot/audio/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/librespot/audio/__init__.py b/librespot/audio/__init__.py index 7e71b34..fe1e3ed 100644 --- a/librespot/audio/__init__.py +++ b/librespot/audio/__init__.py @@ -177,8 +177,8 @@ class AbsChunkedInputStream(io.BytesIO, HaltListener): if chunk_end > self.size(): chunk_end = int(self.size() / (128 * 1024)) chunk_end_off = int(self.size() % (128 * 1024)) + self.check_availability(chunk, True, False) if chunk_off + __size > len(self.buffer()[chunk]): - self.check_availability(chunk, True, False) buffer.write(self.buffer()[chunk][chunk_off:]) chunk += 1 while chunk <= chunk_end: @@ -189,7 +189,6 @@ class AbsChunkedInputStream(io.BytesIO, HaltListener): buffer.write(self.buffer()[chunk]) chunk += 1 else: - self.check_availability(chunk, True, False) buffer.write(self.buffer()[chunk][chunk_off:chunk_off + __size]) buffer.seek(0) self.__pos += buffer.getbuffer().nbytes