diff --git a/Core/HLE/scePsmf.cpp b/Core/HLE/scePsmf.cpp index 0650738505..e7c7164ef3 100644 --- a/Core/HLE/scePsmf.cpp +++ b/Core/HLE/scePsmf.cpp @@ -447,10 +447,10 @@ u32 scePsmfSetPsmf(u32 psmfStruct, u32 psmfData) data.headerSize = 0x800; data.streamSize = psmf->streamSize; data.streamNum = psmf->numStreams; + data.headerOffset = psmf->headerOffset; auto iter = psmfMap.find(data.headerOffset); if (iter != psmfMap.end()) delete iter->second; - data.headerOffset = psmf->headerOffset; psmfMap[data.headerOffset] = psmf; Memory::WriteStruct(psmfStruct, &data); return 0;