msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped.
diff --git a/dlls/msxml3/saxreader.c b/dlls/msxml3/saxreader.c
index d544fdf..26ba454 100644
--- a/dlls/msxml3/saxreader.c
+++ b/dlls/msxml3/saxreader.c
@@ -111,6 +111,8 @@
     This->lastColumn = 0;
     This->lastLine = 0;
 
+    if(This->ret != S_OK) return;
+
     if(This->saxreader->contentHandler)
     {
         hr = ISAXContentHandler_endDocument(This->saxreader->contentHandler);