Hi Scott, Do you remember why it was necessary to add the clear() method to TagLib::File? From what I can see, it is only used in situations where something reads past the EOF and it wants to make sure that future reads after a seek will be successful. However, fseek should reset the flag automatically, so I think it's not really needed. Any ideas? Lukas