diff --git a/source/src/sound.cpp b/source/src/sound.cpp index c90b30da..690585c2 100644 --- a/source/src/sound.cpp +++ b/source/src/sound.cpp @@ -136,7 +136,9 @@ struct oggstream void empty() { - loopi(2) + ALint processed; + alGetSourcei(sourceid, AL_BUFFERS_PROCESSED, &processed); + loopi(processed) { alSourceUnqueueBuffers(sourceid, 1, &bufferids[i]); alerr();