From a52d1672784a82cb9d8d5f5d412e733c335b420d Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Thu, 3 Jan 2019 23:44:01 -0500 Subject: [PATCH] additional defensive check in EnforcementStatus --- irc/accounts.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/irc/accounts.go b/irc/accounts.go index a8cf8d0e..0168281a 100644 --- a/irc/accounts.go +++ b/irc/accounts.go @@ -187,6 +187,10 @@ func (am *AccountManager) EnforcementStatus(nick string) (account string, method defer am.RUnlock() account = am.nickToAccount[cfnick] + if account == "" { + method = NickReservationNone + return + } method = am.accountToMethod[account] // if they don't have a custom setting, or customization is disabled, use the default if method == NickReservationOptional || !config.Accounts.NickReservation.AllowCustomEnforcement {