Explorar o código

Fix #100 by reading len within the lock

Richard Crowley %!s(int64=10) %!d(string=hai) anos
pai
achega
1a72544ea8
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      registry.go

+ 1 - 1
registry.go

@@ -136,9 +136,9 @@ func (r *StandardRegistry) register(name string, i interface{}) error {
 }
 
 func (r *StandardRegistry) registered() map[string]interface{} {
-	metrics := make(map[string]interface{}, len(r.metrics))
 	r.mutex.Lock()
 	defer r.mutex.Unlock()
+	metrics := make(map[string]interface{}, len(r.metrics))
 	for name, i := range r.metrics {
 		metrics[name] = i
 	}