diff --git a/src/platform_impl/windows/event_loop.rs b/src/platform_impl/windows/event_loop.rs index 0c89a438dd..5e89740cdb 100644 --- a/src/platform_impl/windows/event_loop.rs +++ b/src/platform_impl/windows/event_loop.rs @@ -400,7 +400,9 @@ impl EventLoopRunner { }; self.call_event_handler(Event::NewEvents(start_cause)); }, - ControlFlow::Poll | + // This can be reached if the control flow is changed to poll during a `RedrawRequested` + // that was sent after `EventsCleared`. + ControlFlow::Poll => self.call_event_handler(Event::NewEvents(StartCause::Poll)), ControlFlow::Exit => unreachable!() } }