From 70add6c146ab5581a9cb1cb6741619f43fe574f3 Mon Sep 17 00:00:00 2001 From: David Reid Date: Mon, 7 Jun 2021 18:45:52 +1000 Subject: [PATCH] Fix an infinite loop when decoding via the resource manager. --- research/miniaudio_engine.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index f6087b05..96fd2402 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -6840,7 +6840,7 @@ static ma_result ma_resource_manager_data_buffer_node_decode_next_page(ma_resour }; } - if (result == MA_SUCCESS && framesRead < framesToTryReading) { + if (result == MA_SUCCESS && (framesRead < framesToTryReading || framesRead == 0)) { result = MA_AT_END; }