Преглед изворни кода

modes: Kill a crash

tags/v0.7.0
Daniel Oaks пре 7 година
родитељ
комит
cec3416eae
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3
    3
      irc/modes.go

+ 3
- 3
irc/modes.go Прегледај датотеку

@@ -526,14 +526,14 @@ func cmodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
526 526
 	channelName, err := CasefoldChannel(msg.Params[0])
527 527
 	channel := server.channels.Get(channelName)
528 528
 
529
-	channel.membersMutex.Lock()
530
-	defer channel.membersMutex.Unlock()
531
-
532 529
 	if err != nil || channel == nil {
533 530
 		client.Send(nil, server.name, ERR_NOSUCHCHANNEL, client.nick, msg.Params[0], "No such channel")
534 531
 		return false
535 532
 	}
536 533
 
534
+	channel.membersMutex.Lock()
535
+	defer channel.membersMutex.Unlock()
536
+
537 537
 	// applied mode changes
538 538
 	applied := make(ModeChanges, 0)
539 539
 

Loading…
Откажи
Сачувај