diff --git a/src/components/script/dom/bindings/trace.rs b/src/components/script/dom/bindings/trace.rs
index f26af087796..42d944e9781 100644
--- a/src/components/script/dom/bindings/trace.rs
+++ b/src/components/script/dom/bindings/trace.rs
@@ -68,7 +68,7 @@ pub trait JSTraceable {
/// Trace a `JSVal`.
pub fn trace_jsval(tracer: *mut JSTracer, description: &str, val: JSVal) {
- if !val.is_gcthing() {
+ if !val.is_markable() {
return;
}
diff --git a/src/test/content/test_trace_null.html b/src/test/content/test_trace_null.html
new file mode 100644
index 00000000000..af074b94f04
--- /dev/null
+++ b/src/test/content/test_trace_null.html
@@ -0,0 +1,7 @@
+
+
+