Browse Source

Merge pull request #1607 from darklore/memory-leak

Fix memory leak when Broker.Open and Broker.Close called repeatedly
Dominic Evans 5 years ago
parent
commit
4ee86d9c4d
1 changed files with 1 additions and 0 deletions
  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 {