From ee5efa1349a20f3a0ae2500abff0cc15a00732ef Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 1 Nov 2015 09:17:04 +0000 Subject: Element::getAttribute() returns DOMString? which means NULL if none. --- javascript/duktape/Element.bnd | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'javascript') diff --git a/javascript/duktape/Element.bnd b/javascript/duktape/Element.bnd index 4bb9367b5..a5ac8b94f 100644 --- a/javascript/duktape/Element.bnd +++ b/javascript/duktape/Element.bnd @@ -279,9 +279,12 @@ method Element::getAttribute() exc = dom_element_get_attribute(priv->parent.node, attr_name, &attr_value); dom_string_unref(attr_name); - if (exc != DOM_NO_ERR) return 0; + if (exc != DOM_NO_ERR) { + return 0; + } + if (attr_value == NULL) { - duk_push_lstring(ctx, "", 0); + duk_push_null(ctx); } else { duk_push_lstring(ctx, dom_string_data(attr_value), dom_string_length(attr_value)); -- cgit v1.2.3