diff --git a/src/datastore.rs b/src/datastore.rs index c6162a0..e5c1852 100644 --- a/src/datastore.rs +++ b/src/datastore.rs @@ -219,7 +219,10 @@ impl State { let conn_ips = self.get_connected_ips().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 .keys() .map(|ip| ip.to_string())