diff --git a/IRCServices/IRC.cs b/IRCServices/IRC.cs index 8df42f8..9b0dfe9 100755 --- a/IRCServices/IRC.cs +++ b/IRCServices/IRC.cs @@ -460,13 +460,16 @@ namespace Combot.IRCServices case ChannelMode.a: case ChannelMode.q: Nick changedNick = channel.GetNick(mode.Parameter); - if (mode.Set) - { - changedNick.AddPrivilege((PrivilegeMode)Enum.Parse(typeof(PrivilegeMode), mode.Mode.ToString())); - } - else + if (changedNick != null) { - changedNick.RemovePrivilege((PrivilegeMode)Enum.Parse(typeof(PrivilegeMode), mode.Mode.ToString())); + if (mode.Set) + { + changedNick.AddPrivilege((PrivilegeMode) Enum.Parse(typeof (PrivilegeMode), mode.Mode.ToString())); + } + else + { + changedNick.RemovePrivilege((PrivilegeMode) Enum.Parse(typeof (PrivilegeMode), mode.Mode.ToString())); + } } break; case ChannelMode.b: