diff options
-rw-r--r-- | src/protocol/inspircd11.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/protocol/inspircd11.c b/src/protocol/inspircd11.c index d1df8220f..03d6fceb0 100644 --- a/src/protocol/inspircd11.c +++ b/src/protocol/inspircd11.c @@ -804,6 +804,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av) curnick = myStrGetToken(av[2], ' ', curtoken); while (curnick != NULL) { + char *curnick_real = curnick; for (; *curnick; curnick++) { /* I bet theres a better way to do this... */ if ((*curnick == '&') || @@ -824,7 +825,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av) } strncat(nicklist, prefixandnick, 513); strncat(nicklist, " ", 513); - delete [] curnick; + delete [] curnick_real; curtoken++; curnick = myStrGetToken(av[2], ' ', curtoken); nlen = 0; |