diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java b/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java index e2f05dc85d..3e45e02516 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java @@ -61,8 +61,12 @@ public class RawMailParser { throw new MailParsingException("Can't parse email", e); } // Add general headers - messageBuilder.id(mimeMessage.getMessageId()); - messageBuilder.subject(mimeMessage.getSubject()); + if (mimeMessage.getMessageId() != null) { + messageBuilder.id(mimeMessage.getMessageId()); + } + if (mimeMessage.getSubject() != null) { + messageBuilder.subject(mimeMessage.getSubject()); + } messageBuilder.dateReceived(new DateTime(mimeMessage.getDate())); // Add From, To and Cc