SFX System fixes for loading sounds and buffers

This commit is contained in:
marauder2k7 2026-05-06 18:16:52 +01:00
parent 8407fa360c
commit 5c5894703c
3 changed files with 102 additions and 61 deletions

View file

@ -79,5 +79,9 @@ bool SFXResource::exists( String filename )
ThreadSafeRef<SFXStream> SFXResource::openStream()
{
return mStream;
// Open a fresh independent stream from the file each time
ThreadSafeRef<SFXStream> freshStream = SFXFileStream::create(mFileName);
if (!freshStream)
Con::errorf("SFXResource::openStream() - failed to reopen '%s'", mFileName.c_str());
return freshStream;
}