diff --git a/modules/rpc/grpcpool/grpc_pool.go b/modules/rpc/grpcpool/grpc_pool.go index ed229df..f62c0b5 100644 --- a/modules/rpc/grpcpool/grpc_pool.go +++ b/modules/rpc/grpcpool/grpc_pool.go @@ -32,7 +32,7 @@ type GRPCPool struct { func (p *GRPCPool) Get(addr string) (*grpc.ClientConn, error) { p.RLock() - p.RUnlock() + defer p.RUnlock() pool, ok := p.conns[addr] if !ok { err := p.newCommonPool(addr)