diff --git a/config/loader/memory/memory.go b/config/loader/memory/memory.go index f504d9be..f78ea027 100644 --- a/config/loader/memory/memory.go +++ b/config/loader/memory/memory.go @@ -183,10 +183,12 @@ func (m *memory) update() { val, _ := vals.Get(w.path...) + m.RLock() uv := updateValue{ version: m.snap.Version, value: val, } + m.RUnlock() select { case w.updates <- uv: