fix(context): data race

Signed-off-by: 0xff-dev <stevenshuang521@gmail.com>
This commit is contained in:
0xff-dev 2026-05-22 11:53:22 +08:00
parent 5f4f964325
commit 34ff4d8311

View File

@ -132,9 +132,8 @@ func (c *Context) Copy() *Context {
cp.handlers = nil cp.handlers = nil
cp.fullPath = c.fullPath cp.fullPath = c.fullPath
cKeys := c.Keys
c.mu.RLock() c.mu.RLock()
cp.Keys = maps.Clone(cKeys) cp.Keys = maps.Clone(c.Keys)
c.mu.RUnlock() c.mu.RUnlock()
cParams := c.Params cParams := c.Params