fix: make sure to unlock in goroutine (#1820)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
commit2350f7ea30658e7fe0240b901818b22896d32a37
authorCarlos Alexandro Becker <caarlos0@users.noreply.github.com>
dateMon 12 Jan 2026, 10:22 (9 months ago)
parentb884767
internal/csync/maps.go+1−1
@@ -33,8 +33,8 @@ func NewLazyMap[K comparable, V any](load func() map[K]V) *Map[K, V] {
3333 m := &Map[K, V]{}
3434 m.mu.Lock()
3535 go func() {
36+ defer m.mu.Unlock()
3637 m.inner = load()
37− m.mu.Unlock()
3838 }()
3939 return m
4040}