diff --git a/valid.c b/valid.c index 5a6fc069..a0061a16 100644 --- a/valid.c +++ b/valid.c @@ -6495,6 +6495,8 @@ xmlValidateDtd(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlDtdPtr dtd) { */ int xmlCtxtValidateDtd(xmlParserCtxtPtr ctxt, xmlDocPtr doc, xmlDtdPtr dtd) { + if (ctxt == NULL) + return(0); return(xmlValidateDtd(&ctxt->vctxt, doc, dtd)); }