From ca8a0b70917376b7192a58c5712d28d86af2b372 Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Mon, 13 Nov 2017 02:42:20 -0500 Subject: [PATCH] fix a wide-ranging assortment of crash bugs --- irc/channelmanager.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/irc/channelmanager.go b/irc/channelmanager.go index ddc25c71..468393c9 100644 --- a/irc/channelmanager.go +++ b/irc/channelmanager.go @@ -43,7 +43,10 @@ func (cm *ChannelManager) Get(name string) *Channel { if err == nil { cm.RLock() defer cm.RUnlock() - return cm.chans[name].channel + entry := cm.chans[name] + if entry != nil { + return entry.channel + } } return nil }