summaryrefslogtreecommitdiffstats
path: root/winit
diff options
context:
space:
mode:
Diffstat (limited to 'winit')
-rw-r--r--winit/src/application.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 73ac72b2..a5d00407 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -150,6 +150,10 @@ pub fn run<A, E, C>(
event_loop.run(move |event, _, control_flow| match event {
event::Event::MainEventsCleared => {
+ if state.is_queue_empty() {
+ return;
+ }
+
let command = runtime.enter(|| {
state.update(
clipboard.as_ref().map(|c| c as _),