diff --git a/packages/arb-util/ethutils/client.go b/packages/arb-util/ethutils/client.go index cca214e801..88b6228705 100644 --- a/packages/arb-util/ethutils/client.go +++ b/packages/arb-util/ethutils/client.go @@ -78,7 +78,7 @@ func NewRPCEthClient(url string) (*RPCEthClient, error) { func (r *RPCEthClient) reconnect() error { r.Lock() defer r.Unlock() - if atomic.LoadUint64(&r.errCount) < maxErrCount { + if atomic.LoadUint64(&r.errCount) < maxErrCount && r.eth != nil { // We must have already reconnected return nil }