summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2003-02-11 16:46:15 +0000
committerDave Beckett <dave@dajobe.org>2003-02-11 16:46:15 +0000
commit778830c5b812e660dee006d1d4401702f08e42c9 (patch)
tree22756790f374850ee348931ea15d4efaba4bacf2
parentcedbc397d31c1221fb5ec478e1c30ba08752005e (diff)
downloadraptor-778830c5b812e660dee006d1d4401702f08e42c9.tar.gz
(raptor_libxml_update_document_locator): Handle empty parser context.
-rw-r--r--src/raptor_libxml.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/raptor_libxml.c b/src/raptor_libxml.c
index cb7e76e3..7d3c8408 100644
--- a/src/raptor_libxml.c
+++ b/src/raptor_libxml.c
@@ -183,11 +183,15 @@ raptor_libxml_update_document_locator (raptor_parser *rdf_parser) {
xmlSAXLocatorPtr loc=raptor_get_libxml_document_locator(rdf_parser);
xmlParserCtxtPtr xc=raptor_get_libxml_context(rdf_parser);
- if(xc->inSubset)
+ if(xc && xc->inSubset)
return;
locator->line= -1;
locator->column= -1;
+
+ if(!xc)
+ return;
+
if(loc) {
locator->line=loc->getLineNumber(xc);
/* Seems to be broken */