diff --git a/src/ui/netplay.rs b/src/ui/netplay.rs index 905137e..c86f89f 100644 --- a/src/ui/netplay.rs +++ b/src/ui/netplay.rs @@ -412,8 +412,11 @@ fn manage_websocket( Ok(None) => { break; } - Err(err) => { - panic!("netplay_write_receiver error: {err}"); + Err(tokio::sync::broadcast::error::RecvError::Lagged(_)) => { + panic!("netplay_write_receiver lagged"); + } + Err(tokio::sync::broadcast::error::RecvError::Closed) => { + break; // exit the loop if the receiver is closed } } }