Applied fix for bug #123481 reported by Peter Derr Daniel

* xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
Daniel
diff --git a/xmlreader.c b/xmlreader.c
index 662ee26..b4c9d70 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -1030,11 +1030,12 @@
 
     if ((reader == NULL) || (reader->node == NULL) || (reader->ctxt == NULL))
         return(-1);
-
     do {
+	if (reader->ctxt->instate == XML_PARSER_EOF) return(1);
+
         if (xmlTextReaderGetSuccessor(reader->node) != NULL)
 	    return(1);
-	if (reader->ctxt->nodeNr <= reader->depth)
+	if (reader->ctxt->nodeNr < reader->depth)
 	    return(1);
 	if (reader->mode == XML_TEXTREADER_MODE_EOF)
 	    return(1);