rem: } 
add: if (headerEntry == undefined && gViewAllHeaders) {   gExpandedHeaderView[headerName] = new createNewHeaderView(headerName); headerEntry = gExpandedHeaderView[headerName]; } 
context: function UpdateMessageHeaders(){  // iterate over each header we received and see if we have a matching entry in each  // header view table...  for (headerName in currentHeaderData)  {    var headerField = currentHeaderData[headerName];    var headerEntry = gExpandedHeaderView[headerName];    if (headerEntry == undefined && gViewAllHeaders)    {      // for view all headers, if we don't have a header field for this value....cheat and create one....then      // fill in a headerEntry      gExpandedHeaderView[headerName] = new createNewHeaderView(headerName);      headerEntry = gExpandedHeaderView[headerName];    }    if (headerEntry != undefined && headerEntry)    {      headerEntry.outputFunction(headerEntry, headerField.headerValue);      headerEntry.valid = true;    }    headerEntry = gCollapsedHeaderView[headerName];    if (headerEntry != undefined && headerEntry)    {      headerEntry.outputFunction(headerEntry, headerField.headerValue);      headerEntry.valid = true;        }  }  // now update the view to make sure the right elements are visible  updateHeaderViews();    if (this.FinishEmailProcessing != undefined)    FinishEmailProcessing();}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5be8f3d16ccb5fb4e448dd3e4039900d23c278a3/msgHdrViewOverlay.js/buggy/mailnews/base/resources/content/msgHdrViewOverlay.js