diff --git a/dlls/msxml3/saxreader.c b/dlls/msxml3/saxreader.c index 0be595c0395..b2c3f25d5a0 100644 --- a/dlls/msxml3/saxreader.c +++ b/dlls/msxml3/saxreader.c @@ -1458,6 +1458,9 @@ static void libxmlFatalError(void *ctx, const char *msg, ...) DWORD len; va_list args; + if(This->ret != S_OK) + return; + va_start(args, msg); vsprintf(message, msg, args); va_end(args);