diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 18844a41ae4..1092c9ea88f 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -681,14 +681,17 @@ impl LayoutCanvasRenderingContext2DHelpers for LayoutDom IpcSender { (*self.unsafe_get()) .canvas_state - .borrow() + .borrow_for_layout() .ipc_renderer .clone() } #[allow(unsafe_code)] unsafe fn get_canvas_id(&self) -> CanvasId { - (*self.unsafe_get()).canvas_state.borrow().get_canvas_id() + (*self.unsafe_get()) + .canvas_state + .borrow_for_layout() + .get_canvas_id() } }