diff --git a/expat/lib/xmlparse.c b/expat/lib/xmlparse.c index 064a08f6..61598de8 100644 --- a/expat/lib/xmlparse.c +++ b/expat/lib/xmlparse.c @@ -1440,7 +1440,8 @@ XML_SetCdataSectionHandler(XML_Parser parser, void XMLCALL XML_SetStartCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start) { - startCdataSectionHandler = start; + if (parser != NULL) + startCdataSectionHandler = start; } void XMLCALL