diff --git a/taglib/mpeg/id3v2/id3v2frame.cpp b/taglib/mpeg/id3v2/id3v2frame.cpp index d065f2ae..1f896fa6 100644 --- a/taglib/mpeg/id3v2/id3v2frame.cpp +++ b/taglib/mpeg/id3v2/id3v2frame.cpp @@ -252,7 +252,7 @@ ByteVector Frame::fieldData(const ByteVector &frameData) const } const ByteVector outData = zlib::decompress(frameData.mid(frameDataOffset)); - if(frameDataLength != outData.size()) { + if(!outData.isEmpty() && frameDataLength != outData.size()) { debug("frameDataLength does not match the data length returned by zlib"); }