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
}
Carlos Alexandro Becker created
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
internal/csync/maps.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -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
}