diff --git a/miniaudio.h b/miniaudio.h index befa5428..ae866a02 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -50226,8 +50226,8 @@ MA_API ma_result ma_decoder_read_pcm_frames(ma_decoder* pDecoder, void* pFramesO *pFramesRead = totalFramesReadOut; } - if (totalFramesReadOut == 0) { - return MA_AT_END; + if (result == MA_SUCCESS && totalFramesReadOut == 0) { + result = MA_AT_END; } return result;