diff --git a/components/script/dom/bindings/proxyhandler.rs b/components/script/dom/bindings/proxyhandler.rs index 73e6e0623f5..3650df6186b 100644 --- a/components/script/dom/bindings/proxyhandler.rs +++ b/components/script/dom/bindings/proxyhandler.rs @@ -541,7 +541,12 @@ pub unsafe fn cross_origin_set( *cx, receiver, setter_jsval.handle().into(), - &jsapi::HandleValueArray::from_rooted_slice(&[v.get()]), + // FIXME: Our binding lacks `HandleValueArray(Handle)` + // + &jsapi::HandleValueArray { + length_: 1, + elements_: v.ptr, + }, ignored.handle_mut().into(), ) { return false;