Fix a small problem on previous HTML parser patch
diff --git a/HTMLparser.c b/HTMLparser.c
index b2c9c52..c757e45 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -4080,14 +4080,15 @@
     int depth;
     const xmlChar *oldptr;
 
-    if (ctxt->instate == XML_PARSER_EOF)
-        return;
-
     if ((ctxt == NULL) || (ctxt->input == NULL)) {
 	htmlParseErr(ctxt, XML_ERR_INTERNAL_ERROR,
 		     "htmlParseElement: context error\n", NULL, NULL);
 	return;
     }
+
+    if (ctxt->instate == XML_PARSER_EOF)
+        return;
+
     /* Capture start position */
     if (ctxt->record_info) {
         node_info.begin_pos = ctxt->input->consumed +