diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index f92bb55c54c..d265112ae82 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -2125,14 +2125,9 @@ fn find_layer_with_pipeline_and_layer_id_for_layer(layer: Rc CompositorEventListener for IOCompositor where Window: WindowMethods { fn handle_events(&mut self, messages: Vec) -> bool { // Check for new messages coming from the other tasks in the system. - loop { - match self.port.try_recv_compositor_msg() { - None => break, - Some(msg) => { - if !self.handle_browser_message(msg) { - break - } - } + while let Some(msg) = self.port.try_recv_compositor_msg() { + if !self.handle_browser_message(msg) { + break } }