rem: delete network._list; 
context:     function outputList (network)    {        const CHUNK_SIZE = 5;        var list = network._list;        if (list.cancelled)        {            if (list.done)            {                /* The server is no longer throwing stuff at us, so now                 * we can safely kill the list.                 */                network.display(getMsg(MSG_LIST_END,                                       [list.displayed, list.count]));                delete network._list;            }            else            {                /* We cancelled the list, but we're still getting data.                 * Handle that data, but don't display, and do it more                 * slowly, so we cause less lag.                 */                setTimeout(outputList, 1000, network);            }            return;        }        if (list.length > list.displayed)        {            var start = list.displayed;            var end = list.length;            if (end - start > CHUNK_SIZE)                end = start + CHUNK_SIZE;            for (var i = start; i < end; ++i)                network.displayHere (getMsg(MSG_FMT_CHANLIST, list[i]), "322");            list.displayed = end;        }        if (list.done && (list.displayed == list.length))        {            if (list.event323)            {                var length = list.event323.params.length;                network.displayHere (list.event323.params[length - 1], "323");            }            network.displayHere(getMsg(MSG_LIST_END,                                       [list.displayed, list.count]));            delete network._list;        }        else        {            setTimeout(outputList, 250, network);        }    }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/fb7dbee06ddb7881c84367dede14a33625fe8db7/handlers.js/buggy/extensions/irc/xul/content/handlers.js