diff --git a/taglib/mpeg/id3v2/frames/textidentificationframe.cpp b/taglib/mpeg/id3v2/frames/textidentificationframe.cpp index 3f7c7218..9a9eddee 100644 --- a/taglib/mpeg/id3v2/frames/textidentificationframe.cpp +++ b/taglib/mpeg/id3v2/frames/textidentificationframe.cpp @@ -126,8 +126,10 @@ void TextIdentificationFrame::parseFields(const ByteVector &data) // type is the same specified for this frame for(ByteVectorList::Iterator it = l.begin(); it != l.end(); it++) { - String s(*it, d->textEncoding); - d->fieldList.append(s); + if(!(*it).isEmpty()) { + String s(*it, d->textEncoding); + d->fieldList.append(s); + } } }