diff --git a/rpc-pool.go b/rpc-pool.go index a7c1b24..aa78b88 100644 --- a/rpc-pool.go +++ b/rpc-pool.go @@ -107,7 +107,7 @@ func (p *RemoteGrainPool) findRemoteGrain(id CartId) *RemoteGrain { p.mu.RLock() grain, ok := p.grains[id] p.mu.RUnlock() - if !ok { + if !ok || grain == nil { return nil } grain.Connect()