diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index f618077f5ea..960f99f5568 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -1288,8 +1288,11 @@ impl IOCompositor { self.composite_specific_target(target); } - fn composite_specific_target(&mut self, target: CompositeTarget) -> Option { - if !self.window.prepare_for_composite() { + pub fn composite_specific_target(&mut self, target: CompositeTarget) -> Option { + if !self.context.is_some() { + return None + } + if !self.window.prepare_for_composite(width, height) { return None }