diff --git a/simple-async/src/event.rs b/simple-async/src/event.rs index 3bbe336..45ac4b4 100644 --- a/simple-async/src/event.rs +++ b/simple-async/src/event.rs @@ -44,6 +44,9 @@ impl EventHandler { let tick_delay = tick.tick(); let crossterm_event = reader.next().fuse(); tokio::select! { + _ = _sender.closed() => { + break; + } _ = tick_delay => { _sender.send(Event::Tick).unwrap(); }