diff --git a/dlls/msxml3/saxreader.c b/dlls/msxml3/saxreader.c index d544fdfdb49..26ba4540c60 100644 --- a/dlls/msxml3/saxreader.c +++ b/dlls/msxml3/saxreader.c @@ -111,6 +111,8 @@ static void libxmlEndDocument(void *ctx) This->lastColumn = 0; This->lastLine = 0; + if(This->ret != S_OK) return; + if(This->saxreader->contentHandler) { hr = ISAXContentHandler_endDocument(This->saxreader->contentHandler);