diff --git a/common/url.go b/common/url.go index 357a39232a1049c89b43e56c872cb2ab919cfd49..8297afdaad235cbd9a70b057e0f43db6c48dbf82 100644 --- a/common/url.go +++ b/common/url.go @@ -404,11 +404,13 @@ func (c *URL) AddParam(key string, value string) { // AddParamAvoidNil will add key-value pair func (c *URL) AddParamAvoidNil(key string, value string) { + c.paramsLock.Lock() + defer c.paramsLock.Unlock() if c.params == nil { c.params = url.Values{} } - c.AddParam(key, value) + c.params.Add(key, value) } // SetParam will put the key-value pair into url