diff --git a/rpc-pool.go b/rpc-pool.go index fcd874f..4076d2f 100644 --- a/rpc-pool.go +++ b/rpc-pool.go @@ -40,6 +40,9 @@ func NewRemoteGrain(id CartId, address string) *RemoteGrain { } func (g *RemoteGrain) Connect() error { + if g == nil { + return fmt.Errorf("grain is deleted") + } if g.connection == nil { addr := g.Address if !strings.Contains(addr, ":") {