diff --git a/crates/gpui/src/platform/windows/platform.rs b/crates/gpui/src/platform/windows/platform.rs index bf1ccc6990..53e6706717 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(); } }