diff --git a/components/script/dom/webglprogram.rs b/components/script/dom/webglprogram.rs index 8a354ffe9f2..940d5d051e8 100644 --- a/components/script/dom/webglprogram.rs +++ b/components/script/dom/webglprogram.rs @@ -109,7 +109,8 @@ impl WebGLProgram { return Err(WebGLError::InvalidOperation); } self.linked.set(false); - *self.active_attribs.borrow_mut() = vec![].into(); + *self.active_attribs.borrow_mut() = Box::new([]); + *self.active_uniforms.borrow_mut() = Box::new([]); match self.fragment_shader.get() { Some(ref shader) if shader.successfully_compiled() => {},