aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/canvas_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/canvas_context.rs')
-rw-r--r--components/script/canvas_context.rs6
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(),