aboutsummaryrefslogtreecommitdiff
path: root/client-native-lib/src
diff options
context:
space:
mode:
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 } => {