rem: try { dataSource.DoCommand(srcArray, commandResource, argumentArray); 
add: try { if (!argumentArray) argumentArray = Components.classes["@mozilla.org/supports-array;1"] .createInstance(Components.interfaces.nsISupportsArray);  if (argumentArray) argumentArray.AppendElement(msgWindow); dataSource.DoCommand(srcArray, commandResource, argumentArray); } catch(e) { if (command == "http: throw(e); 
context: function DoRDFCommand(dataSource, command, srcArray, argumentArray){	var commandResource = RDF.GetResource(command);	if(commandResource) {      try {		dataSource.DoCommand(srcArray, commandResource, argumentArray);      }      catch(e) {         if (command == "http://home.netscape.com/NC-rdf#NewFolder") {          throw(e); // so that the dialog does not automatically close.        }        dump("Exception : In mail commands" + e + "\n");      }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/1676e9fe9f5126064ad7823bfb2a40cf9f9a5d5d/mailCommands.js/buggy/mail/base/content/mailCommands.js