diff options
Diffstat (limited to 'src/multimedia/effects/qwavedecoder_p.cpp')
-rw-r--r-- | src/multimedia/effects/qwavedecoder_p.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/effects/qwavedecoder_p.cpp b/src/multimedia/effects/qwavedecoder_p.cpp index 8ee0d59..eb65a3a 100644 --- a/src/multimedia/effects/qwavedecoder_p.cpp +++ b/src/multimedia/effects/qwavedecoder_p.cpp @@ -290,7 +290,7 @@ void QWaveDecoder::discardBytes(qint64 numBytes) // If the iodevice doesn't have this many bytes in it, // remember how much more junk we have to skip. if (source->isSequential()) { - QByteArray r = source->read(numBytes); // uggh, wasted memory + QByteArray r = source->read(qMin(numBytes, qint64(16384))); // uggh, wasted memory, limit to a max of 16k if (r.size() < numBytes) junkToSkip = numBytes - r.size(); else |