Atrac: Respect null output even in fail workaround.

This commit is contained in:
Unknown W. Brackets 2016-01-01 11:34:33 -08:00
parent dafb15d96e
commit f88a82e0a6

View File

@ -1065,8 +1065,10 @@ u32 _AtracDecodeData(int atracID, u8 *outbuf, u32 outbufPtr, u32 *SamplesNum, u3
if (atrac->getFileOffsetBySample(atrac->currentSample) < atrac->first.filesize) {
numSamples = std::min(maxSamples, atrac->samplesPerFrame());
u32 outBytes = numSamples * atrac->atracOutputChannels * sizeof(s16);
memset(outbuf, 0, outBytes);
CBreakPoints::ExecMemCheck(outbufPtr, true, outBytes, currentMIPS->pc);
if (outbuf != nullptr) {
memset(outbuf, 0, outBytes);
CBreakPoints::ExecMemCheck(outbufPtr, true, outBytes, currentMIPS->pc);
}
}
}
}