diff --git a/wlx-capture/src/wlr_screencopy.rs b/wlx-capture/src/wlr_screencopy.rs index 2df5abc3..8d4f1caf 100644 --- a/wlx-capture/src/wlr_screencopy.rs +++ b/wlx-capture/src/wlr_screencopy.rs @@ -227,9 +227,7 @@ where let mut maybe_dmabuf = None; 'receiver: loop { - let mut received_event = false; - for event in rx.try_iter() { - received_event = true; + for event in rx.iter() { match event { ScreenCopyEvent::Buffer { .. } => { log::trace!("{name}: ScreenCopy Buffer event received"); @@ -369,10 +367,6 @@ where } }; } - - if !received_event { - client.dispatch(); - } } (client, user_data)