diff options
Diffstat (limited to 'functions.c')
-rw-r--r-- | functions.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/functions.c b/functions.c index 730819f..c5e3cdc 100644 --- a/functions.c +++ b/functions.c @@ -1432,6 +1432,10 @@ int removenickfromallchannels(char *nickuserhost, struct channel *channels) { // Go through all channels and remove nick if present for (int i = 0; i < MAXCHANNELS; i++) { + // Don't bother checking this channel index if it isn't used + if (!channels[i].name[0]) { + continue; + } // Go through all nicks in channel for (int j = 0; j < MAXCHANNICKS; j++) { // Remove the nick from the channel if present |