Benoit Tellier created MIME4J-307: ------------------------------------- Summary: Header::getField with class cast can fail with NPE Key: MIME4J-307 URL: https://issues.apache.org/jira/browse/MIME4J-307 Project: James Mime4j Issue Type: Task Components: dom Reporter: Benoit Tellier Fix For: 0.8.7
{code:java} original.getHeader().getField("Sender", MailboxField.class) {code} On an email without a sender will yield: {code:java} java.lang.NullPointerException at org.apache.james.mime4j.message.AbstractHeader.getField(AbstractHeader.java:128) at org.apache.james.mime4j.dom.MessageTest.test(MessageTest.java:446) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) {code} That's a shame, the method is convenient. To fix this, add a null check. -- This message was sent by Atlassian Jira (v8.3.4#803005)