diff --git a/internal/csync/maps.go b/internal/csync/maps.go index 97cb580f7a012559aafbc7bbef8386211b72ee90..d5856db463194f4aefc02794194992e7bb99a7ce 100644 --- a/internal/csync/maps.go +++ b/internal/csync/maps.go @@ -33,8 +33,8 @@ func NewLazyMap[K comparable, V any](load func() map[K]V) *Map[K, V] { m := &Map[K, V]{} m.mu.Lock() go func() { + defer m.mu.Unlock() m.inner = load() - m.mu.Unlock() }() return m }