From 3181b0c23e0d367e388a48a27cc8695c4efe0608 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 18 Jul 2021 14:35:01 +1000 Subject: [PATCH] Fix a bug when decoding from memory. --- miniaudio.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index 47b8eb94..aafb6c04 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -52780,6 +52780,10 @@ static ma_result ma_decoder__on_read_memory(ma_decoder* pDecoder, void* pBufferO MA_ASSERT(pDecoder->data.memory.dataSize >= pDecoder->data.memory.currentReadPos); + if (pBytesRead != NULL) { + *pBytesRead = 0; + } + bytesRemaining = pDecoder->data.memory.dataSize - pDecoder->data.memory.currentReadPos; if (bytesToRead > bytesRemaining) { bytesToRead = bytesRemaining;