diff --git a/src/asciireader.cpp b/src/asciireader.cpp --- a/src/asciireader.cpp +++ b/src/asciireader.cpp @@ -165,8 +165,11 @@ void AsciiReader::onDataReady() } } - // commit data - addData(channelSamples, _numOfChannels); + if (numReadChannels > numDataBroken) + { + // commit data + addData(channelSamples, _numOfChannels); + } delete[] channelSamples; }