From 17420d5d230b42a55d874743e6114a3cda8fa7c9 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 8 Sep 2025 02:32:18 -0500 Subject: [PATCH] QSound: fix loop end being used as sample end even if loop is disabled --- src/engine/platform/qsound.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/qsound.cpp b/src/engine/platform/qsound.cpp index 9b5da44dd..6b8b4089a 100644 --- a/src/engine/platform/qsound.cpp +++ b/src/engine/platform/qsound.cpp @@ -322,7 +322,7 @@ void DivPlatformQSound::tick(bool sysTick) { } int loopStart=s->loopStart; - int length=s->loopEnd; + int length=s->isLoopable()?s->loopEnd:s->samples; if (i<16) { if (length>65536-16) { length=65536-16;