From 08eb12710cecc84e4721fe6b6da7de3645499612 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 3 Jun 2020 03:37:46 +1000 Subject: [PATCH] audiovisualwaveform: ignore OverwriteSums if input data is empty Prevents potential index out of bounds error. --- app/audio/audiovisualwaveform.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/audio/audiovisualwaveform.cpp b/app/audio/audiovisualwaveform.cpp index 8ba87384e..c02588cc6 100644 --- a/app/audio/audiovisualwaveform.cpp +++ b/app/audio/audiovisualwaveform.cpp @@ -95,6 +95,10 @@ void AudioVisualWaveform::OverwriteSamples(SampleBufferPtr samples, int sample_r void AudioVisualWaveform::OverwriteSums(const AudioVisualWaveform &sums, const rational &start) { + if (sums.data_.isEmpty()) { + return; + } + int start_index = time_to_samples(start); int end_index = start_index + sums.data_.size();