rem: delete this.whoisList[lowerNick]; 
add: if (this.whoisList) delete this.whoisList[lowerNick];  
context: function my_whoisreply (e){    var text = "egads!";    var nick = e.params[2];    var lowerNick = this.primServ.toLowerCase(nick);    var user;    if (this.whoisList && (e.code != 318) && (lowerNick in this.whoisList))        this.whoisList[lowerNick] = true;    if (e.user)    {        user = e.user;        nick = user.unicodeName;    }    switch (Number(e.code))    {        case 311:            // Clear saved away message so it appears and can be reset.            if (e.user)                e.user.lastShownAwayMessage = "";            text = getMsg(MSG_WHOIS_NAME,                          [nick, e.params[3], e.params[4],                           e.decodeParam(6)]);            break;        case 319:            var ary = stringTrim(e.decodeParam(3)).split(" ");            text = getMsg(MSG_WHOIS_CHANNELS, [nick, arraySpeak(ary)]);            break;        case 312:            text = getMsg(MSG_WHOIS_SERVER,                          [nick, e.params[3], e.params[4]]);            break;        case 317:            text = getMsg(MSG_WHOIS_IDLE,                          [nick, formatDateOffset(Number(e.params[3])),                          new Date(Number(e.params[4]) * 1000)]);            break;        case 318:            // If this user isn't here, don't display anything and do a whowas            if (this.whoisList && (lowerNick in this.whoisList) &&                !this.whoisList[lowerNick])            {                delete this.whoisList[lowerNick];                this.primServ.whowas(nick, 1);                return;            }            delete this.whoisList[lowerNick];            text = getMsg(MSG_WHOIS_END, nick);            if (user)                user.updateHeader();            break;        default:            text = toUnicode(e.params.splice(2, e.params.length).join(" "),                             this);    }    if (e.user)        e.user.display(text, e.code);    else        this.display(text, e.code);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/98bdae116c2450b74ed18d973007a346efb064b4/handlers.js/buggy/extensions/irc/xul/content/handlers.js