summaryrefslogtreecommitdiff
path: root/soh/src/code
diff options
context:
space:
mode:
Diffstat (limited to 'soh/src/code')
-rw-r--r--soh/src/code/code_800EC960.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/soh/src/code/code_800EC960.c b/soh/src/code/code_800EC960.c
index b8aa5c8bf..31fc49de4 100644
--- a/soh/src/code/code_800EC960.c
+++ b/soh/src/code/code_800EC960.c
@@ -2090,7 +2090,8 @@ void AudioOcarina_PlaybackSong(void) {
}
return;
} else {
- sPlaybackNoteTimer -= nextNoteTimerStep;
+ // SoH [Fix] several audio tasks can run between updates, don't wrap below zero
+ sPlaybackNoteTimer -= MIN(nextNoteTimerStep, sPlaybackNoteTimer);
}
// Update volume