diff --git a/irc/client.go b/irc/client.go index 6841791f..2d920786 100644 --- a/irc/client.go +++ b/irc/client.go @@ -263,6 +263,7 @@ func (server *Server) RunClient(conn clientConn, proxyLine string) { nickCasefolded: "*", nickMaskString: "*", // * is used until actual nick is given } + client.writerSemaphore.Initialize(1) client.history.Initialize(config.History.ClientLength, config.History.AutoresizeWindow) client.brbTimer.Initialize(client) session := &Session{