diff --git a/plugin/grpc_provider.go b/plugin/grpc_provider.go index 443226417..8c435395c 100644 --- a/plugin/grpc_provider.go +++ b/plugin/grpc_provider.go @@ -58,6 +58,7 @@ func (p *GRPCProvider) getSchema() providers.GetSchemaResponse { p.mu.Lock() // unlock inline in case GetSchema needs to be called if p.schemas.Provider.Block != nil { + p.mu.Unlock() return p.schemas } p.mu.Unlock()