diff --git a/src/common/mainloop.rs b/src/common/mainloop.rs index b0d3783..4668ece 100644 --- a/src/common/mainloop.rs +++ b/src/common/mainloop.rs @@ -221,7 +221,7 @@ async fn client_recv_loop(client_id: ClientId, match err { NetworkError::ClientDisconnected => { trace!("[client disconnected] {:?}", client_id); - server_sender.send(ClientAction::Disconnect(client_id)); + server_sender.send(ClientAction::Disconnect(client_id)).await; break; } _ => {