Hi, most of the File classes will segfault if the filename does not exist.  Mpeg::File is fine<br><br>MPEG::File::File(FileName file, bool readProperties,<br>                 Properties::ReadStyle propertiesStyle) : TagLib::File(file)<br>
{<br>  d = new FilePrivate;<br><br>  if(isOpen())<br>    read(readProperties, propertiesStyle);<br>}<br><br>but other filetypes like ogg do not check isOpen() before trying to read the properties<br><br>Vorbis::File::File(FileName file, bool readProperties,<br>
                   Properties::ReadStyle propertiesStyle) : Ogg::File(file)<br>{<br>  d = new FilePrivate;<br>  read(readProperties, propertiesStyle);<br>}<br><br>I havent checked all of the classes but i know APE is one of the others that will crash as well<br clear="all">
<br>-- <br>-Kyle<br>