diff --git a/src/connect.rs b/src/connect.rs index cc4db3f..216d601 100644 --- a/src/connect.rs +++ b/src/connect.rs @@ -139,6 +139,7 @@ impl LanMouseConnection { if let Err(e) = conn.send(&buf[..len]).await { log::warn!("client ({handle}) @ {addr} connection closed: {e}"); conns.lock().await.remove(&addr); + server.set_active_addr(handle, None); } tokio::time::sleep(Duration::from_millis(500)).await; }