From 45f9d276013cbfa96fbe75c20aa8709281453fe4 Mon Sep 17 00:00:00 2001 From: mat Date: Fri, 1 Dec 2023 22:49:44 -0600 Subject: disconnect fixes --- azalea-client/src/raw_connection.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'azalea-client/src/raw_connection.rs') diff --git a/azalea-client/src/raw_connection.rs b/azalea-client/src/raw_connection.rs index e2daaba2..bcb1ada0 100644 --- a/azalea-client/src/raw_connection.rs +++ b/azalea-client/src/raw_connection.rs @@ -133,7 +133,10 @@ impl RawConnectionReader { Ok(raw_packet) => { self.incoming_packet_queue.lock().push(raw_packet); // tell the client to run all the systems - self.run_schedule_sender.send(()).unwrap(); + if self.run_schedule_sender.send(()).is_err() { + // the client was dropped + break; + } } Err(error) => { if !matches!(*error, ReadPacketError::ConnectionClosed) { -- cgit v1.2.3