diff --git a/examples/tcp_server.rs b/examples/tcp_server.rs index 4cf569027..6347ab6de 100644 --- a/examples/tcp_server.rs +++ b/examples/tcp_server.rs @@ -82,7 +82,9 @@ fn main() -> io::Result<()> { false }; if done { - connections.remove(&token); + if let Some(mut connection) = connections.remove(&token) { + poll.registry().deregister(&mut connection)?; + } } } }