diff options
Diffstat (limited to 'src/sync/map.go')
| -rw-r--r-- | src/sync/map.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sync/map.go b/src/sync/map.go index e8ccf58b56..00b2446153 100644 --- a/src/sync/map.go +++ b/src/sync/map.go @@ -461,7 +461,8 @@ func (m *Map) Range(f func(key, value any) bool) { read = m.loadReadOnly() if read.amended { read = readOnly{m: m.dirty} - m.read.Store(&read) + copyRead := read + m.read.Store(©Read) m.dirty = nil m.misses = 0 } |
