[
https://issues.apache.org/jira/browse/CAMEL-10116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15362347#comment-15362347
]
Claus Ibsen commented on CAMEL-10116:
-------------------------------------
Ah yeah it would be better to defer getting the data at that point, also that
will will also be more accurate, as the history could have changed since the
constructor doing it today.
So yeah you are welcome to move the logic to that point.
> NullPointerException in DefaultAsyncProcessorAwaitManager
> ---------------------------------------------------------
>
> Key: CAMEL-10116
> URL: https://issues.apache.org/jira/browse/CAMEL-10116
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.17.1
> Reporter: Wolfgang Nagele
> Assignee: Arno Noordover
> Fix For: 2.17.3, 2.18.0
>
>
> The following statement can cause a NPE (line #256 in
> DefaultAsyncProcessorAwaitManager at version 2.17.1):
> {{MessageHistory history = list.get(list.size() - 1);}}
> {code}
> java.lang.NullPointerException: null
> at
> org.apache.camel.impl.DefaultAsyncProcessorAwaitManager$AwaitThreadEntry.<init>(DefaultAsyncProcessorAwaitManager.java:257)
> ~[camel-core-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.impl.DefaultAsyncProcessorAwaitManager$AwaitThreadEntry.<init>(DefaultAsyncProcessorAwaitManager.java:238)
> ~[camel-core-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.impl.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:73)
> ~[camel-core-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:122)
> ~[camel-core-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87)
> ~[camel-core-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.component.stream.StreamConsumer.processLine(StreamConsumer.java:218)
> ~[camel-stream-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.component.stream.StreamConsumer.readFromStream(StreamConsumer.java:146)
> ~[camel-stream-2.17.1.jar!/:2.17.1]
> at
> org.apache.camel.component.stream.StreamConsumer.run(StreamConsumer.java:99)
> ~[camel-stream-2.17.1.jar!/:2.17.1]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [na:1.8.0_91]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [na:1.8.0_91]
> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)