浏览代码

Merge pull request #13906 from chenchun/closed_chan

Fix send on closed channel bug
Brian Goff 10 年之前
父节点
当前提交
c98eafe564
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      pkg/pubsub/publisher.go

+ 1 - 0
pkg/pubsub/publisher.go

@@ -68,6 +68,7 @@ func (p *Publisher) Publish(v interface{}) {
 func (p *Publisher) Close() {
 	p.m.Lock()
 	for sub := range p.subscribers {
+		delete(p.subscribers, sub)
 		close(sub)
 	}
 	p.m.Unlock()