diff --git a/src/s_sound.cpp b/src/s_sound.cpp index d3f776c70..31f2ca251 100644 --- a/src/s_sound.cpp +++ b/src/s_sound.cpp @@ -1847,9 +1847,9 @@ void S_ChannelEnded(FISoundChannel *ichan) { evicted = !!(schan->ChanFlags & CHAN_JUSTSTARTED); } - else if (pos < len) + else { - evicted = true; + evicted = (pos < len); } } if (!evicted)