Don't restart release on double keyoff.

Fixes Kingdom Hearts bug, #2066.
This commit is contained in:
Unknown W. Brackets committed 2013-06-09 20:38:54 -07:00
1 parent 1d35cc46a4
commit ea5996bf02
1 file changed
+2 -2
+2 -2
View File
@@ -261,7 +261,7 @@ u32 sceSasSetKeyOn(u32 core, int voiceNum) {
return ERROR_SAS_INVALID_VOICE;
}
if (sas->voices[voiceNum].paused) {
if (sas->voices[voiceNum].paused || sas->voices[voiceNum].on) {
return ERROR_SAS_VOICE_PAUSED;
}
@@ -282,7 +282,7 @@ u32 sceSasSetKeyOff(u32 core, int voiceNum) {
} else {
DEBUG_LOG(HLE,"sceSasSetKeyOff(%08x, %i)", core, voiceNum);
if (sas->voices[voiceNum].paused) {
if (sas->voices[voiceNum].paused || !sas->voices[voiceNum].on) {
return ERROR_SAS_VOICE_PAUSED;
}