From 0e37e21e4c0ee3dc36d617e65926fd05e3b12b14 Mon Sep 17 00:00:00 2001 From: MysterD Date: Wed, 8 Nov 2023 13:45:07 -0800 Subject: [PATCH] Fix crash in build_synthetic_wave() --- src/audio/playback.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/playback.c b/src/audio/playback.c index 17703bed..a20e39b2 100644 --- a/src/audio/playback.c +++ b/src/audio/playback.c @@ -865,6 +865,7 @@ void build_synthetic_wave(struct Note *note, struct SequenceChannelLayer *seqLay note->instOrWave = (u8) seqLayer->seqChannel->instOrWave; for (i = -1, pos = 0; pos < 0x40; pos += stepSize) { i++; + if (i >= 0x40) { break; } note->synthesisBuffers->samples[i] = gWaveSamples[seqLayer->seqChannel->instOrWave - 0x80][pos]; }