summaryrefslogtreecommitdiff
path: root/src/protocol
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol')
-rw-r--r--src/protocol/inspircd12.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/protocol/inspircd12.c b/src/protocol/inspircd12.c
index b6a92231a..e5722c236 100644
--- a/src/protocol/inspircd12.c
+++ b/src/protocol/inspircd12.c
@@ -614,7 +614,7 @@ void inspircd_cmd_svsmode(User * u, int ac, char **av)
Uid *ud = find_uid(s_NickServ);
send_cmd(ud->uid, "MODE %s %s", u->nick, merge_args(ac, av));
- if (strstr(av[0], "+r")) {
+ if (strstr(av[0], "+r") && u->na) {
send_cmd(TS6SID, "METADATA %s accountname :%s", u->uid, u->na->nc->display);
} else if (strstr(av[0], "-r")) {
send_cmd(TS6SID, "METADATA %s accountname :", u->uid);