diff --git a/taglib/fileref.cpp b/taglib/fileref.cpp index 2be5aa3c..4e15ad3e 100644 --- a/taglib/fileref.cpp +++ b/taglib/fileref.cpp @@ -87,15 +87,13 @@ namespace File *detectByResolvers(IOStream* stream, bool readAudioProperties, AudioProperties::ReadStyle audioPropertiesStyle) { - ResolverList::ConstIterator it = fileTypeResolvers.begin(); - for(; it != fileTypeResolvers.end(); ++it) { - const FileRef::StreamTypeResolver* streamResolver = - dynamic_cast(*it); - if (!streamResolver) - continue; - File *file = streamResolver->createFileFromStream(stream, readAudioProperties, audioPropertiesStyle); - if(file) - return file; + for(ResolverList::ConstIterator it = fileTypeResolvers.begin(); + it != fileTypeResolvers.end(); ++it) { + if (const FileRef::StreamTypeResolver* streamResolver = + dynamic_cast(*it)) { + if(File *file = streamResolver->createFileFromStream(stream, readAudioProperties, audioPropertiesStyle)) + return file; + } } return 0;