[ 
https://issues.apache.org/jira/browse/CAMEL-11948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16221834#comment-16221834
 ] 

ASF GitHub Bot commented on CAMEL-11948:
----------------------------------------

Thopap opened a new pull request #2064: CAMEL-11948  NPE on DefaultMessage 
setBody if deprecated constructor was used
URL: https://github.com/apache/camel/pull/2064
 
 
   After upgrade camel 2.20.0, some operations fail with a NullPointerException:
   
   ```
   Caused by: java.lang.NullPointerException
           at 
org.apache.camel.impl.MessageSupport.setBody(MessageSupport.java:122)
   ```
   
   The issue seems to be introduced with the change CAMEL-11380.
   
   The issue could be easily reproduced by using the deprecated constructor, 
where no camelContext is set:
   
   ```
           Message message = new DefaultMessage();
           message.setBody("something");
   ```
   
   To remain better backward compatibility, i would suggest a nullcheck in the 
setBody for cases where the CamelContext is not set.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> NPE on DefaultMessage setBody if deprecated constructor was used
> ----------------------------------------------------------------
>
>                 Key: CAMEL-11948
>                 URL: https://issues.apache.org/jira/browse/CAMEL-11948
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.20.0
>            Reporter: Thomas Papke
>            Priority: Minor
>             Fix For: 2.21.0
>
>
> After upgrade camel 2.20.0, some operations fail with a NullPointerException:
> {code}
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.camel.impl.MessageSupport.setBody(MessageSupport.java:122)
> {code}
> The issue seems to be introduced with the change CAMEL-11380.
> The issue could be easily reproduced by using the deprecated constructor, 
> where no camelContext is set:
> {code}
>         Message message = new DefaultMessage();
>         message.setBody("something");
> {code}
> To remain better backward compatibility, i would suggest a nullcheck in the 
> setBody for cases where the CamelContext is not set.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to