fixed a limit case problem with "<a/>" Daniel

* xmlreader.c python/tests/reader.py: fixed a limit case problem
  with "<a/>"
Daniel
diff --git a/xmlreader.c b/xmlreader.c
index 3bca6c8..2b2436d 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -264,7 +264,9 @@
 		if (val <= 0) {
 		    reader->mode = XML_TEXTREADER_MODE_EOF;
 		    reader->state = oldstate;
-		    return(val);
+		    if ((oldstate != XML_TEXTREADER_START) ||
+			(reader->ctxt->myDoc != NULL))
+			return(val);
 		}
 	    } else 
 		break;