[
https://issues.apache.org/jira/browse/MAILET-160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antoine Duprat closed MAILET-160.
---------------------------------
> 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)