# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2016-08-12 16:59:40 # Node ID 20096d6c5a5f1360b9f34819dbff4317622dec21 # Parent 2eb49892d12b3f4d580bff26c9906802cfa98f12 fixed pause not working on custom frame format reader diff --git a/src/framedreader.cpp b/src/framedreader.cpp --- a/src/framedreader.cpp +++ b/src/framedreader.cpp @@ -275,6 +275,13 @@ void FramedReader::reset() // Important: this function assumes device has enough bytes to read a full frames data and checksum void FramedReader::readFrameDataAndCheck() { + // if paused just read and waste data + if (paused) + { + _device->read((checksumEnabled ? frameSize+1 : frameSize)); + return; + } + // a package is 1 set of samples for all channels unsigned numOfPackagesToRead = frameSize / (_numOfChannels * sampleSize); double* channelSamples = new double[numOfPackagesToRead * _numOfChannels];