Index: src/OFXMLParser.m ================================================================== --- src/OFXMLParser.m +++ src/OFXMLParser.m @@ -568,10 +568,13 @@ #endif [delegate parser: self didEndElement: name withPrefix: prefix namespace: ns]; + + if ([previous count] == 0) + finishedParsing = YES; } else [previous addObject: [[cache copy] autorelease]]; [pool release];