diff --git a/crates/gpui/src/platform/windows/platform.rs b/crates/gpui/src/platform/windows/platform.rs index bf1ccc699049ae8ebb03c08d065ddabe4ab886f1..53e67067175458c032e1b2fea051302dc2d24d14 100644 --- a/crates/gpui/src/platform/windows/platform.rs +++ b/crates/gpui/src/platform/windows/platform.rs @@ -167,7 +167,7 @@ impl WindowsPlatform { #[inline] fn run_foreground_task(&self) { - if let Ok(runnable) = self.main_receiver.try_recv() { + for runnable in self.main_receiver.drain() { runnable.run(); } }