summaryrefslogtreecommitdiff
path: root/javascript/duktape/Document.bnd
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-10-05 21:53:43 +0100
committerVincent Sanders <vince@kyllikki.org>2015-10-05 21:53:43 +0100
commit6a4a7d7c254bf509bb392bf97abd8eb89c95ace5 (patch)
tree08b42126cc820e64b7045f9c09cf2368a8e04a21 /javascript/duktape/Document.bnd
parentfbc3f36fb5a72c2cc399d5e83291ffabc299017e (diff)
downloadnetsurf-6a4a7d7c254bf509bb392bf97abd8eb89c95ace5.tar.gz
netsurf-6a4a7d7c254bf509bb392bf97abd8eb89c95ace5.tar.bz2
report error getting user data in document.write
Diffstat (limited to 'javascript/duktape/Document.bnd')
-rw-r--r--javascript/duktape/Document.bnd12
1 files changed, 9 insertions, 3 deletions
diff --git a/javascript/duktape/Document.bnd b/javascript/duktape/Document.bnd
index 897019fb3..7130511a1 100644
--- a/javascript/duktape/Document.bnd
+++ b/javascript/duktape/Document.bnd
@@ -32,9 +32,15 @@ method Document::write()
err = dom_node_get_user_data(priv->parent.node,
corestring_dom___ns_key_html_content_data,
&htmlc);
- assert(htmlc != NULL);
- if (err == DOM_NO_ERR && htmlc->parser != NULL) {
- dom_hubbub_parser_insert_chunk(htmlc->parser, (uint8_t *)text, text_len);
+ if ((err == DOM_NO_ERR) &&
+ (htmlc != NULL) &&
+ (htmlc->parser != NULL)) {
+ dom_hubbub_parser_insert_chunk(htmlc->parser,
+ (uint8_t *)text,
+ text_len);
+ } else {
+ LOG("error getting htmlc. parent node:%p htmlc:%p",
+ priv->parent.node, htmlc);
}
return 0;
%}