diff options
Diffstat (limited to 'components/script/canvas_context.rs')
-rw-r--r-- | components/script/canvas_context.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/canvas_context.rs b/components/script/canvas_context.rs index 7dfdf48e3f5..ec388e039f1 100644 --- a/components/script/canvas_context.rs +++ b/components/script/canvas_context.rs @@ -125,7 +125,11 @@ impl CanvasContext for RenderingContext { fn resize(&self) { match self { - RenderingContext::Placeholder(context) => (*context.context().unwrap()).resize(), + RenderingContext::Placeholder(offscreen_canvas) => { + if let Some(context) = offscreen_canvas.context() { + context.resize() + } + }, RenderingContext::Context2d(context) => context.resize(), RenderingContext::WebGL(context) => context.resize(), RenderingContext::WebGL2(context) => context.resize(), |