Improved status check in garbage collection process

This commit is contained in:
KIRA Ryouta 2024-02-14 16:08:14 +09:00 committed by Paul Ferrand
parent 4e570dd9ff
commit 3164a6c502

View file

@ -683,8 +683,13 @@ void sfz::FilePool::triggerGarbageCollection() noexcept
return status == FileData::Status::Preloaded || status == FileData::Status::FullLoaded; return status == FileData::Status::Preloaded || status == FileData::Status::FullLoaded;
} }
if (status != FileData::Status::Done) switch (status) {
case FileData::Status::Invalid:
case FileData::Status::Streaming:
return false; return false;
default:
break;
}
if (data.readerCount != 0) if (data.readerCount != 0)
return false; return false;