Index: src/OFXMLParser.m ================================================================== --- src/OFXMLParser.m +++ src/OFXMLParser.m @@ -276,12 +276,13 @@ i: (size_t*)i last: (size_t*)last { size_t len; - if (finishedParsing && buf[*i] != ' ' && buf[*i] != '\t' && - buf[*i] != '\n' && buf[*i] != '\r' && buf[*i] != '<') + if ((finishedParsing || [previous count] < 1) && buf[*i] != ' ' && + buf[*i] != '\t' && buf[*i] != '\n' && buf[*i] != '\r' && + buf[*i] != '<') @throw [OFMalformedXMLException newWithClass: isa parser: self]; if (buf[*i] != '<') return;