summaryrefslogtreecommitdiff
path: root/src/nickserv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nickserv.c')
-rw-r--r--src/nickserv.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nickserv.c b/src/nickserv.c
index 2488c8437..8b2c4d46b 100644
--- a/src/nickserv.c
+++ b/src/nickserv.c
@@ -1126,6 +1126,7 @@ int delnickrequest(NickRequest * nr)
int delnick(NickAlias * na)
{
+ User *u = NULL;
/* First thing to do: remove any timeout belonging to the nick we're deleting */
clean_ns_timeouts(na);
@@ -1134,6 +1135,7 @@ int delnick(NickAlias * na)
if (na->u)
{
+ u = na->u;
na->u->na = NULL;
if (ircd->modeonunreg)
@@ -1153,6 +1155,7 @@ int delnick(NickAlias * na)
if (!delcore(na->nc))
return 0;
na->nc = NULL;
+ u->nc = NULL;
}
else
{