From d8d913fe422ef8882934258bfd9a8e39e9e353ec Mon Sep 17 00:00:00 2001 From: William Banfield Date: Fri, 1 Oct 2021 16:11:14 -0400 Subject: [PATCH] statesync: improve rare p2p race condition --- internal/statesync/reactor.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/statesync/reactor.go b/internal/statesync/reactor.go index abfa973b5..04fdd57f6 100644 --- a/internal/statesync/reactor.go +++ b/internal/statesync/reactor.go @@ -779,7 +779,7 @@ func (r *Reactor) handleParamsMessage(envelope p2p.Envelope) error { if sp, ok := r.stateProvider.(*stateProviderP2P); ok { select { case sp.paramsRecvCh <- cp: - default: + case <-time.After(time.Second): // Wait for the p2p stateprovider to be ready to receive the response. } } else { r.Logger.Debug("received unexpected params response; using RPC state provider", "peer", envelope.From)