From 7c84b1db249bd04f44c88e2189bde374a9890009 Mon Sep 17 00:00:00 2001
From: pantianying <601666418@qq.com>
Date: Sun, 16 Feb 2020 18:04:02 +0800
Subject: [PATCH] fix proprem

---
 registry/directory/directory.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/registry/directory/directory.go b/registry/directory/directory.go
index 268825360..42d03e40b 100644
--- a/registry/directory/directory.go
+++ b/registry/directory/directory.go
@@ -255,10 +255,11 @@ func (dir *registryDirectory) IsAvailable() bool {
 func (dir *registryDirectory) Destroy() {
 	//TODO:unregister & unsubscribe
 	dir.BaseDirectory.Destroy(func() {
-		for _, ivk := range dir.cacheInvokers {
+		invokers := dir.cacheInvokers
+		dir.cacheInvokers = []protocol.Invoker{}
+		for _, ivk := range invokers {
 			ivk.Destroy()
 		}
-		dir.cacheInvokers = []protocol.Invoker{}
 	})
 }
 
-- 
GitLab