Переглянути джерело

Fix memory leak when Broker.Open and Broker.Close called repeatedly

darklore 6 роки тому
батько
коміт
ca7391280e
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      broker.go

+ 1 - 0
broker.go

@@ -1367,6 +1367,7 @@ func (b *Broker) unregisterMetrics() {
 	for _, name := range b.registeredMetrics {
 		b.conf.MetricRegistry.Unregister(name)
 	}
+	b.registeredMetrics = nil
 }
 
 func (b *Broker) registerMeter(name string) metrics.Meter {