diff options
Diffstat (limited to 'src/nickserv.c')
-rw-r--r-- | src/nickserv.c | 3 |
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 { |