From e3d8131698e34e87325238398c1dd9c8a06dea5d Mon Sep 17 00:00:00 2001 From: Prudhvi Rampey Date: Wed, 28 Dec 2016 22:43:51 +0530 Subject: [PATCH] Error handled canvas closing --- components/script/dom/canvasrenderingcontext2d.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 32b65439f15..80de3610e89 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -1319,7 +1319,9 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { impl Drop for CanvasRenderingContext2D { fn drop(&mut self) { - self.ipc_renderer.send(CanvasMsg::Common(CanvasCommonMsg::Close)).unwrap(); + if let Err(err) = self.ipc_renderer.send(CanvasMsg::Common(CanvasCommonMsg::Close)) { + warn!("Could not close canvas: {}", err) + } } }