Index: id3tags.c =================================================================== --- id3tags.c (revision 29365) +++ id3tags.c (working copy) @@ -1043,7 +1043,7 @@ * only be displayed up to their first null termination. All * content after this null termination is obsolete and can be * overwritten. */ - bufferpos -= (bytesread - strlen(tag)); + bufferpos = tag + strlen(tag) + 1 - buffer; /* Seek to the next frame */ if(framelen < totframelen)