summaryrefslogtreecommitdiff
path: root/client-native-lib/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-27 18:34:29 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-27 18:34:29 +0100
commit0d8a3082fe32e9dd89deea9f051f6e53df591646 (patch)
tree47a2a82d4f38403d3a1945b666210183c8b26a69 /client-native-lib/src
parent19d21b7e7a96e679e6879529c3afd4a45bbd762b (diff)
downloadkeks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar
keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.bz2
keks-meet-0d8a3082fe32e9dd89deea9f051f6e53df591646.tar.zst
update client native
Diffstat (limited to 'client-native-lib/src')
-rw-r--r--client-native-lib/src/instance.rs7
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 } => {