diff --git a/taglib/mpeg/id3v2/id3v2tag.cpp b/taglib/mpeg/id3v2/id3v2tag.cpp index de8872f1..e41606db 100644 --- a/taglib/mpeg/id3v2/id3v2tag.cpp +++ b/taglib/mpeg/id3v2/id3v2tag.cpp @@ -619,7 +619,7 @@ ByteVector ID3v2::Tag::render(int version) const // Compute the amount of padding, and append that to tagData. // TODO: Should be calculated in offset_t in taglib2. - long paddingSize = d->header.tagSize() - tagData.size(); + long paddingSize = d->header.tagSize() - (tagData.size() - Header::size()); if(paddingSize <= 0) { paddingSize = MinPaddingSize;