diff --git a/metadata/report/consul/report.go b/metadata/report/consul/report.go index ca57f40363b1d3d7f7826bc1c5778430a0768bb3..690534220bac690569af014cc5401659bcb0f0ae 100644 --- a/metadata/report/consul/report.go +++ b/metadata/report/consul/report.go @@ -29,6 +29,10 @@ import ( "github.com/apache/dubbo-go/metadata/report/factory" ) +var ( + emptyStrSlice = make([]string, 0) +) + func init() { mf := &consulMetadataReportFactory{} extension.SetMetadataReportFactory("consul", func() factory.MetadataReportFactory { @@ -79,7 +83,7 @@ func (m *consulMetadataReport) GetExportedURLs(metadataIdentifier *identifier.Se } if kv == nil { - return []string{} + return emptyStrSlice } return []string{string(kv.Value)} } @@ -100,7 +104,7 @@ func (m *consulMetadataReport) GetSubscribedURLs(subscriberMetadataIdentifier *i } if kv == nil { - return []string{} + return emptyStrSlice } return []string{string(kv.Value)} }