diff --git a/source/duke3d/src/sounds.cpp b/source/duke3d/src/sounds.cpp index a798d54bb..4b3cc64a2 100644 --- a/source/duke3d/src/sounds.cpp +++ b/source/duke3d/src/sounds.cpp @@ -380,8 +380,9 @@ void S_StopMusic(void) void S_Cleanup(void) { static uint32_t ldnum; + uint32_t const odnum = dnum; - while (ldnum < dnum) + while (ldnum < odnum) { uint32_t num = dq[ldnum++ & (DQSIZE - 1)];