From d1db1a05fd3ed1f3425266fb6ec7719e36b417dc Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Thu, 29 Dec 2022 00:26:43 +0100 Subject: [PATCH] Fixed audio player crashing sometimes with dj scratching --- audioplayer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/audioplayer.cpp b/audioplayer.cpp index 83d52e8..de8d7d6 100644 --- a/audioplayer.cpp +++ b/audioplayer.cpp @@ -62,6 +62,9 @@ void AudioPlayer::writeSamples(frame_t *begin, frame_t *end) return frame; } + if (index < 0 || index >= buffer.frameCount()) + return frame; + const frame_t &frame2 = data[index]; std::transform(std::cbegin(frame), std::cend(frame), std::begin(frame2), std::begin(frame),