diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/audiocachefile.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/audiocachefile.cc b/src/audiocachefile.cc index c1fdd7b..0a81ca4 100644 --- a/src/audiocachefile.cc +++ b/src/audiocachefile.cc @@ -123,6 +123,8 @@ void AudioCacheFile::readChunk(const CacheChannels& channels, AudioCacheFile& AudioCacheFiles::getFile(const std::string& filename) { + std::lock_guard<std::mutex> lock(mutex); + AudioCacheFile* cacheAudioFile = nullptr; auto it = audiofiles.find(filename); @@ -146,6 +148,8 @@ AudioCacheFile& AudioCacheFiles::getFile(const std::string& filename) void AudioCacheFiles::releaseFile(const std::string& filename) { + std::lock_guard<std::mutex> lock(mutex); + auto it = audiofiles.find(filename); if(it == audiofiles.end()) { |