X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fs_misc.c;h=b5324fa3fffd49344bb3add2c05af2d12a727830;hb=30cd7d8a8c1b9efdbf25977174e733754877d496;hp=8eab44ee5e59ca346dccd5302e4b7ce28e3e1c75;hpb=78f223272dfeadd8ed97ab7cb4e9b91122314f9b;p=ircu2.10.12-pk.git diff --git a/ircd/s_misc.c b/ircd/s_misc.c index 8eab44e..b5324fa 100644 --- a/ircd/s_misc.c +++ b/ircd/s_misc.c @@ -223,10 +223,14 @@ static void exit_one_client(struct Client* bcptr, const char* comment) if (MyUser(bcptr)) set_snomask(bcptr, ~0, SNO_DEL); - if (IsInvisible(bcptr)) + if (IsInvisible(bcptr)) { + assert(UserStats.inv_clients > 0); --UserStats.inv_clients; - if (IsOper(bcptr)) + } + if (IsOper(bcptr)) { + assert(UserStats.opers > 0); --UserStats.opers; + } if (MyConnect(bcptr)) Count_clientdisconnects(bcptr, UserStats); else