diff --git a/src/modules/audio/openal/Source.cpp b/src/modules/audio/openal/Source.cpp index ddefb5302..12281860f 100644 --- a/src/modules/audio/openal/Source.cpp +++ b/src/modules/audio/openal/Source.cpp @@ -967,7 +967,7 @@ void Source::resumeAtomic() alSourcePlay(source); //failed to play or nothing to play - if (alGetError() == AL_INVALID_VALUE || (sourceType == TYPE_STREAM && unusedBuffers.empty())) + if (alGetError() == AL_INVALID_VALUE || (sourceType == TYPE_STREAM && (int) unusedBuffers.size() == buffers)) stop(); } }