From 74cdfc2213f0f5d44d862b66418aef18c07b22c8 Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Wed, 5 Aug 2020 16:08:20 -0600 Subject: [PATCH] Fall back to root if highest_confirmed_slot bank does not exist (#11390) --- core/src/rpc.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/rpc.rs b/core/src/rpc.rs index 7cd3d93952..ef61743572 100644 --- a/core/src/rpc.rs +++ b/core/src/rpc.rs @@ -121,7 +121,10 @@ impl JsonRpcRequestProcessor { .unwrap() .highest_confirmed_slot(); debug!("RPC using confirmed slot: {:?}", slot); - Ok(r_bank_forks.get(slot).cloned().unwrap()) + Ok(r_bank_forks + .get(slot) + .cloned() + .unwrap_or_else(|| r_bank_forks.root_bank().clone())) } CommitmentLevel::Max => { let cluster_root = self