handle empty node list before finding disconnected ip

This commit is contained in:
Noor 2024-12-24 15:58:16 +00:00
parent eceafd9de8
commit 4f8f20bb84

@ -214,7 +214,10 @@ impl State {
let conn_ips = self.get_connected_ips().await; let conn_ips = self.get_connected_ips().await;
let nodes = self.nodes.read().await; let nodes = self.nodes.read().await;
let skip = OsRng.next_u64().try_into().unwrap_or(0) % nodes.len(); if nodes.is_empty() {
return None;
}
let skip = OsRng.next_u64() as usize % nodes.len();
nodes nodes
.keys() .keys()
.map(|ip| ip.to_string()) .map(|ip| ip.to_string())