diff --git a/Alc/ALc.c b/Alc/ALc.c index ed0019be..d514148d 100644 --- a/Alc/ALc.c +++ b/Alc/ALc.c @@ -1604,7 +1604,7 @@ void ALCcontext_DeferUpdates(ALCcontext *context) if(source->state != AL_PLAYING && source->state != AL_PAUSED) { voice->Source = NULL; - continue; + goto next; } if(ATOMIC_EXCHANGE(ALenum, &source->NeedsUpdate, AL_FALSE) || UpdateSources)