Antoine Duprat created MAILET-160:
-------------------------------------
Summary: NPE while extracting contact
Key: MAILET-160
URL: https://issues.apache.org/jira/browse/MAILET-160
Project: James Mailet
Issue Type: Bug
Reporter: Antoine Duprat
Here are the reproduction steps:
* Send a mail to a BCC only user
* Contact will be extracted normally, then stripped, then forwarded to postfix
* Then come back to James without recipients in the mime message
* NPE
{code}
java.lang.NullPointerException: null
at
org.apache.james.transport.mailets.ContactExtractor.hasRecipients(ContactExtractor.java:109)
at
org.apache.james.transport.mailets.ContactExtractor.lambda$extractContacts$2(ContactExtractor.java:103)
at
com.github.fge.lambdas.predicates.PredicateChainer.doTest(PredicateChainer.java:21)
at
com.github.fge.lambdas.predicates.ThrowingPredicate.test(ThrowingPredicate.java:23)
at java.util.Optional.filter(Optional.java:178)
at
org.apache.james.transport.mailets.ContactExtractor.extractContacts(ContactExtractor.java:103)
at
org.apache.james.transport.mailets.ContactExtractor.service(ContactExtractor.java:90)
at
org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:86)
at
org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541)
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198)
at
org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541)
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:120)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)