aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/customelementregistry.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/customelementregistry.rs')
-rw-r--r--components/script/dom/customelementregistry.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/components/script/dom/customelementregistry.rs b/components/script/dom/customelementregistry.rs
index 998c4fdcb12..89296884080 100644
--- a/components/script/dom/customelementregistry.rs
+++ b/components/script/dom/customelementregistry.rs
@@ -600,9 +600,11 @@ impl CustomElementReactionStack {
unsafe { val.to_jsval(cx, value.handle_mut()); }
}
- let namespace = DOMString::from(&*namespace);
- rooted!(in(cx) let mut namespace_value = UndefinedValue());
- unsafe { namespace.to_jsval(cx, namespace_value.handle_mut()); }
+ rooted!(in(cx) let mut namespace_value = NullValue());
+ if namespace != ns!() {
+ let namespace = DOMString::from(&*namespace);
+ unsafe { namespace.to_jsval(cx, namespace_value.handle_mut()); }
+ }
let args = vec![Heap::default(), Heap::default(), Heap::default(), Heap::default()];
args[0].set(name_value.get());