summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winit/src/application.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 67a035f7..25396b6f 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -469,17 +469,12 @@ impl Subscriptions {
futures::channel::mpsc::channel(100);
let stream = recipe.stream(event_receiver);
-
- // TODO: Find out how to avoid using a mutex here
- let proxy =
- std::sync::Arc::new(std::sync::Mutex::new(proxy.clone()));
+ let proxy = proxy.clone();
let future = futures::future::select(
cancelled,
stream.for_each(move |message| {
proxy
- .lock()
- .expect("Acquire event loop proxy lock")
.send_event(message)
.expect("Send subscription result to event loop");