From ccb504b129f52cfcab1cf7be91c83d786dba68f2 Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Sat, 16 Jan 2016 01:25:05 -0800 Subject: [PATCH] Fix missing lock --- state.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/state.go b/state.go index a2a209c..e91aede 100644 --- a/state.go +++ b/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:]...)