diff --git a/src/sfizz/FilePool.cpp b/src/sfizz/FilePool.cpp index fd9978fc..db1a1dfb 100644 --- a/src/sfizz/FilePool.cpp +++ b/src/sfizz/FilePool.cpp @@ -496,7 +496,7 @@ void sfz::FilePool::dispatchingJob() noexcept std::lock_guard guard { loadingJobsMutex }; if (filesToLoad.try_pop(queuedData)) { - if (!queuedData.id.lock()) { + if (queuedData.id.expired()) { // file ID was nulled, it means the region was deleted, ignore } else