diff --git a/common/url.go b/common/url.go
index a8548b40eaf7155f729a3ac34b8109bbfd3dbfaa..fb31129ed0fc1d695d2552901ffa1ca8737fce39 100644
--- a/common/url.go
+++ b/common/url.go
@@ -69,9 +69,9 @@ type baseUrl struct {
 	Location string // ip+port
 	Ip       string
 	Port     string
-	Params   url.Values
 	//url.Values is not safe map, add to avoid concurrent map read and map write error
 	paramsLock   sync.RWMutex
+	Params       url.Values
 	PrimitiveURL string
 	ctx          context.Context
 }
@@ -294,7 +294,7 @@ func (c *URL) AddParam(key string, value string) {
 func (c URL) GetParam(s string, d string) string {
 	var r string
 	c.paramsLock.RLock()
-	if r = c.Params.Get(s); r == "" {
+	if r = c.Params.Get(s); len(r) == 0 {
 		r = d
 	}
 	c.paramsLock.RUnlock()