diff --git a/exp/audio/audio_openal.go b/exp/audio/audio_openal.go index 2d48b6b28..04779e894 100644 --- a/exp/audio/audio_openal.go +++ b/exp/audio/audio_openal.go @@ -100,7 +100,7 @@ func (p *player) proceed() error { p.alBuffers = append(p.alBuffers, bufs...) } - if 0 < len(p.alBuffers) { + for 0 < len(p.alBuffers) { n, err := p.source.Read(tmpBuffer) if 0 < n { buf := p.alBuffers[0]