--- ircd-hybrid/branches/8.2.x/src/client_svstag.c 2018/10/28 18:12:12 8600 +++ ircd-hybrid/branches/8.2.x/src/client_svstag.c 2018/10/28 18:42:42 8601 @@ -68,7 +68,7 @@ svstag->numeric = numeric; svstag->tag = xstrdup(tag); - for (const char *m = umodes + 1; *m; ++m) + for (const char *m = umodes + 1 /* + 1 to skip the '+' */; *m; ++m) if ((tab = umode_map[(unsigned char)*m])) svstag->umodes |= tab->flag;