rem: var delim = rejectList[0]; rejectList = rejectList.split(delim); 
add: if (rejectList.length > 0) { var delim = rejectList[0]; rejectList = rejectList.split(delim); } 
context: function LoadReject(){  rejectList = signonviewer.GetRejectValue();  var delim = rejectList[0];  rejectList = rejectList.split(delim);  for(var i = 1; i < rejectList.length; i++)  {    var currSignon = TrimString(rejectList[i]);    // TEMP HACK until morse fixes signon viewer functions    currSignon = RemoveHTMLFormatting(currSignon);    var site = currSignon.substring(0,currSignon.lastIndexOf(":"));    var user = currSignon.substring(currSignon.lastIndexOf(":")+1,currSignon.length);    AddItem("ignoredlist",[site],"reject_",i-1);  }  if (deleted_rejects_count >= rejectList.length) {    document.getElementById("removeAllSites").setAttribute("disabled","true");  }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/780f516d61da6ad6d5dc0a4e62f77d0a9bd28daa/SignonViewer.js/buggy/extensions/wallet/signonviewer/SignonViewer.js