--- FilterOpenOffice.cs (revision 3608) +++ FilterOpenOffice.cs (working copy) @@ -428,9 +428,8 @@ private void ExtractMetadata (XmlReader reader) { - do { - reader.Read (); - } while (reader.Depth < 2); + while (reader.Read () && reader.Depth < 2) + ;