diff options
author | metamuffin <metamuffin@disroot.org> | 2024-01-27 18:34:29 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-01-27 18:34:29 +0100 |
commit | 0d8a3082fe32e9dd89deea9f051f6e53df591646 (patch) | |
tree | 47a2a82d4f38403d3a1945b666210183c8b26a69 /client-native-lib/src/instance.rs | |
parent | 19d21b7e7a96e679e6879529c3afd4a45bbd762b (diff) | |
download | keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.bz2 keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.zst |
update client native
Diffstat (limited to 'client-native-lib/src/instance.rs')
-rw-r--r-- | client-native-lib/src/instance.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/client-native-lib/src/instance.rs b/client-native-lib/src/instance.rs index be8ffb8..517d979 100644 --- a/client-native-lib/src/instance.rs +++ b/client-native-lib/src/instance.rs @@ -105,9 +105,10 @@ impl Instance { if id == self.my_id().await { // we left } else { - let peer = self.peers.write().await.remove(&id).unwrap(); - peer.on_leave().await; - self.event_handler.peer_leave(peer).await; + if let Some(peer) = self.peers.write().await.remove(&id) { + peer.on_leave().await; + self.event_handler.peer_leave(peer).await; + } } } protocol::ClientboundPacket::Message { sender, message } => { |