summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--javascript/duktape/Element.bnd7
1 files changed, 5 insertions, 2 deletions
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));