diff --git a/src/modules/audio/openal/Source.cpp b/src/modules/audio/openal/Source.cpp index c416eaba6..6e0bd4cce 100644 --- a/src/modules/audio/openal/Source.cpp +++ b/src/modules/audio/openal/Source.cpp @@ -449,6 +449,7 @@ void Source::playAtomic() alSourcef(source, AL_REFERENCE_DISTANCE, referenceDistance); alSourcef(source, AL_ROLLOFF_FACTOR, rolloffFactor); alSourcef(source, AL_MAX_DISTANCE, maxDistance); + alSourcei(source, AL_LOOPING, isLooping() ? AL_TRUE : AL_FALSE); alSourcePlay(source);