diff --git a/src/login/character.rs b/src/login/character.rs index 07c4873..2e98ad9 100644 --- a/src/login/character.rs +++ b/src/login/character.rs @@ -558,6 +558,7 @@ impl InterserverActor for CharacterServerState { } async fn on_disconnect(&mut self, id: ServerId) -> Vec<(ServerId, Self::SendMessage)> { + self.ships.remove(&id); Vec::new() } }