Bladeren bron

Fix missing lock

Chris Rhodes 9 jaren geleden
bovenliggende
commit
ccb504b129
1 gewijzigde bestanden met toevoegingen van 3 en 0 verwijderingen
  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:]...)