Fix a bug when decoding from memory.

This commit is contained in:
David Reid
2021-07-18 14:35:01 +10:00
parent 244ef260f2
commit 3181b0c23e
+4
View File
@@ -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;