summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-07-07 00:28:45 +0100
committerVincent Sanders <vince@netsurf-browser.org>2012-07-07 00:29:47 +0100
commitc5a87d3ebbe30d51f07f7f4d1ed97e1a56f89676 (patch)
treea0dc25867c714219d21155e6fa69784bc69fbb70 /javascript
parent752261c66c3a8f6d5cbfb4d1311776dd07f0e144 (diff)
downloadnetsurf-c5a87d3ebbe30d51f07f7f4d1ed97e1a56f89676.tar.gz
netsurf-c5a87d3ebbe30d51f07f7f4d1ed97e1a56f89676.tar.bz2
do not try and write to document if the parser is finished
Diffstat (limited to 'javascript')
-rw-r--r--javascript/jsapi/document.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/javascript/jsapi/document.c b/javascript/jsapi/document.c
index fb1da7ef8..7d4ebc543 100644
--- a/javascript/jsapi/document.c
+++ b/javascript/jsapi/document.c
@@ -57,9 +57,9 @@ static JSBool JSAPI_NATIVE(write, JSContext *cx, uintN argc, jsval *vp)
JSString_to_char(u16_txt, txt, length);
LOG(("content %p parser %p writing %s",htmlc, htmlc->parser_binding, txt));
-
- dom_hubbub_parser_insert_chunk(htmlc->parser_binding, (uint8_t *)txt, length);
-
+ if (htmlc->parser_binding != NULL) {
+ dom_hubbub_parser_insert_chunk(htmlc->parser_binding, (uint8_t *)txt, length);
+ }
JSAPI_SET_RVAL(cx, vp, JSVAL_VOID);
return JS_TRUE;