diff --git a/src/binarystreamreader.cpp b/src/binarystreamreader.cpp --- a/src/binarystreamreader.cpp +++ b/src/binarystreamreader.cpp @@ -179,7 +179,7 @@ void BinaryStreamReader::onDataReady() } emit dataAdded(); - delete channelSamples; + delete[] channelSamples; } template double BinaryStreamReader::readSampleAs() diff --git a/src/framebuffer.cpp b/src/framebuffer.cpp --- a/src/framebuffer.cpp +++ b/src/framebuffer.cpp @@ -30,7 +30,7 @@ FrameBuffer::FrameBuffer(size_t size) FrameBuffer::~FrameBuffer() { - delete data; + delete[] data; } void FrameBuffer::resize(size_t size) diff --git a/src/framedreader.cpp b/src/framedreader.cpp --- a/src/framedreader.cpp +++ b/src/framedreader.cpp @@ -325,7 +325,7 @@ void FramedReader::readFrameDataAndCheck qCritical() << "Checksum failed! Received:" << rChecksum << "Calculated:" << calcChecksum; } - delete channelSamples; + delete[] channelSamples; } template double FramedReader::readSampleAs()