This is an automated email from the ASF dual-hosted git repository.

markap14 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/master by this push:
     new 3c3eba1  NIFI-6916 - handle null text message in JMSConsumer
3c3eba1 is described below

commit 3c3eba190937aee849da52149953b7cc63304166
Author: Pierre Villard <[email protected]>
AuthorDate: Fri Dec 6 05:43:39 2019 +0100

    NIFI-6916 - handle null text message in JMSConsumer
    
    This closes #3919.
    
    Signed-off-by: Mark Payne <[email protected]>
---
 .../org/apache/nifi/jms/processors/MessageBodyToBytesConverter.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/nifi-nar-bundles/nifi-jms-bundle/nifi-jms-processors/src/main/java/org/apache/nifi/jms/processors/MessageBodyToBytesConverter.java
 
b/nifi-nar-bundles/nifi-jms-bundle/nifi-jms-processors/src/main/java/org/apache/nifi/jms/processors/MessageBodyToBytesConverter.java
index e23e795..7dd77e4 100644
--- 
a/nifi-nar-bundles/nifi-jms-bundle/nifi-jms-processors/src/main/java/org/apache/nifi/jms/processors/MessageBodyToBytesConverter.java
+++ 
b/nifi-nar-bundles/nifi-jms-bundle/nifi-jms-processors/src/main/java/org/apache/nifi/jms/processors/MessageBodyToBytesConverter.java
@@ -48,6 +48,9 @@ abstract class MessageBodyToBytesConverter {
      */
     public static byte[] toBytes(TextMessage message, Charset charset) {
         try {
+            if (message.getText() == null) {
+                return new byte[0];
+            }
             if (charset == null) {
                 return message.getText().getBytes();
             } else {
@@ -72,7 +75,6 @@ abstract class MessageBodyToBytesConverter {
         }
     }
 
-
     private static class BytesMessageInputStream extends InputStream {
         private BytesMessage message;
 
@@ -112,7 +114,6 @@ abstract class MessageBodyToBytesConverter {
         }
     }
 
-
     static class MessageConversionException extends RuntimeException {
         private static final long serialVersionUID = -1464448549601643887L;
 

Reply via email to