diff --git a/common/url.go b/common/url.go index 912e09ce85b260c35e3267030e611aa5f2139a7f..7c3f7e056c6c973a5f6001250d06da7d250f2f39 100644 --- a/common/url.go +++ b/common/url.go @@ -305,12 +305,12 @@ func (c *URL) SetParam(key string, value string) { func (c *URL) RangeParams(f func(key, value string) bool) { c.paramsLock.RLock() + defer c.paramsLock.RUnlock() for k, v := range c.params { if !f(k, v[0]) { break } } - c.paramsLock.RUnlock() } func (c URL) GetParam(s string, d string) string {