diff options
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r-- | components/servo/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/servo/lib.rs b/components/servo/lib.rs index 25fdd2261b4..6dda30ed6ea 100644 --- a/components/servo/lib.rs +++ b/components/servo/lib.rs @@ -949,12 +949,12 @@ impl gfx_traits::WebrenderApi for FontCacheWR { struct CanvasWebrenderApi(CompositorProxy); impl canvas_paint_thread::WebrenderApi for CanvasWebrenderApi { - fn generate_key(&self) -> webrender_api::ImageKey { + fn generate_key(&self) -> Result<webrender_api::ImageKey, ()> { let (sender, receiver) = unbounded(); let _ = self.0.send(Msg::Webrender(WebrenderMsg::Canvas( WebrenderCanvasMsg::GenerateKey(sender), ))); - receiver.recv().unwrap() + receiver.recv().map_err(|_| ()) } fn update_images(&self, updates: Vec<canvas_paint_thread::ImageUpdate>) { let _ = self.0.send(Msg::Webrender(WebrenderMsg::Canvas( |