From 97f172282d4864e0410943ceab10746967077fbd Mon Sep 17 00:00:00 2001 From: Daniel Wolf Date: Tue, 21 Jun 2016 21:47:08 +0200 Subject: [PATCH] Fixed off-by-one error in wave file reader --- src/audio/WaveFileReader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/WaveFileReader.cpp b/src/audio/WaveFileReader.cpp index e0dd08f..c3cdf64 100644 --- a/src/audio/WaveFileReader.cpp +++ b/src/audio/WaveFileReader.cpp @@ -188,7 +188,7 @@ void WaveFileReader::seek(int64_t frameIndex) { } float WaveFileReader::readSample() { - if (frameIndex + channelCount > frameCount) throw std::out_of_range("End of stream."); + if (frameIndex >= frameCount) throw std::out_of_range("End of stream."); ++frameIndex; float sum = 0;