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:]...)