From 727c15ef8a1ffa2ad4cfe3bd7e9ca27a00a02dfe Mon Sep 17 00:00:00 2001 From: Rob Walker Date: Wed, 10 Jul 2019 18:44:49 -0700 Subject: [PATCH] start from random point in fork stores (#5010) --- runtime/src/accounts_db.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/accounts_db.rs b/runtime/src/accounts_db.rs index 77c95d065e..81464edda7 100644 --- a/runtime/src/accounts_db.rs +++ b/runtime/src/accounts_db.rs @@ -446,7 +446,7 @@ impl AccountsDB { if let Some(fork_stores) = stores.0.get(&fork_id) { if !fork_stores.is_empty() { // pick an available store at random by iterating from a random point - let to_skip = thread_rng().gen_range(0, stores.0.len()); + let to_skip = thread_rng().gen_range(0, fork_stores.len()); for (i, store) in fork_stores.values().cycle().skip(to_skip).enumerate() { if store.try_available() {