浏览代码

Fix missing lock

Chris Rhodes 9 年之前
父节点
当前提交
ccb504b129
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      state.go

+ 3 - 0
state.go

@@ -233,6 +233,9 @@ func (s *State) ChannelRemove(channel *Channel) error {
 	}
 
 	if channel.IsPrivate {
+		s.Lock()
+		defer s.Unlock()
+
 		for i, c := range s.PrivateChannels {
 			if c.ID == channel.ID {
 				s.PrivateChannels = append(s.PrivateChannels[:i], s.PrivateChannels[i+1:]...)