From 9d4bc3c7b799962b81dda5fa4c45900c207db164 Mon Sep 17 00:00:00 2001
From: flycash <flycash@apache.org>
Date: Sat, 22 Feb 2020 20:49:53 +0800
Subject: [PATCH] Fix review and test

---
 registry/base_registry.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/registry/base_registry.go b/registry/base_registry.go
index 530fedb47..3b64e93e2 100644
--- a/registry/base_registry.go
+++ b/registry/base_registry.go
@@ -286,8 +286,9 @@ func (r *BaseRegistry) consumerRegistry(c common.URL, params url.Values) (string
 
 	func() {
 		r.cltLock.Lock()
+		defer r.cltLock.Unlock()
 		err = r.facadeBasedRegistry.CreatePath(dubboPath)
-		r.cltLock.Unlock()
+
 	}()
 	if err != nil {
 		logger.Errorf("facadeBasedRegistry.CreatePath(path{%s}) = error{%v}", dubboPath, perrors.WithStack(err))
-- 
GitLab