Bug 1180360 - "Can't compose a message to a newsgroup from the header". r=mkmelin, a=rkent
--- a/mail/base/content/msgHdrViewOverlay.js
+++ b/mail/base/content/msgHdrViewOverlay.js
@@ -1588,19 +1588,21 @@ function EditContact(emailAddressNode)
function SendMailToNode(addressNode, aEvent)
{
let fields = Components.classes["@mozilla.org/messengercompose/composefields;1"]
.createInstance(Components.interfaces.nsIMsgCompFields);
let params = Components.classes["@mozilla.org/messengercompose/composeparams;1"]
.createInstance(Components.interfaces.nsIMsgComposeParams);
fields.newsgroups = addressNode.getAttribute("newsgroup");
- let addresses = MailServices.headerParser.makeFromDisplayAddress(
- addressNode.getAttribute("fullAddress"), {});
- fields.to = MailServices.headerParser.makeMimeHeader(addresses, 1);
+ if (addressNode.hasAttribute("fullAddress")) {
+ let addresses = MailServices.headerParser.makeFromDisplayAddress(
+ addressNode.getAttribute("fullAddress"), {});
+ fields.to = MailServices.headerParser.makeMimeHeader(addresses, 1);
+ }
params.type = Components.interfaces.nsIMsgCompType.New;
// If aEvent is passed, check if Shift key was pressed for composition in
// non-default format (HTML vs. plaintext).
params.format = (aEvent && aEvent.shiftKey) ?
Components.interfaces.nsIMsgCompFormat.OppositeOfDefault :
Components.interfaces.nsIMsgCompFormat.Default;