fix empty list initialization on new stream message facades
Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/88945f1c Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/88945f1c Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/88945f1c Branch: refs/heads/master Commit: 88945f1ce77cc51dbe97fbb79c7edf1cf41d4fee Parents: 52e02b6 Author: Robert Gemmell <rob...@apache.org> Authored: Sat Sep 27 17:41:17 2014 +0100 Committer: Robert Gemmell <rob...@apache.org> Committed: Mon Sep 29 17:09:37 2014 +0100 ---------------------------------------------------------------------- .../amqp/message/AmqpJmsStreamMessageFacade.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/88945f1c/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/message/AmqpJmsStreamMessageFacade.java ---------------------------------------------------------------------- diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/message/AmqpJmsStreamMessageFacade.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/message/AmqpJmsStreamMessageFacade.java index edf7ea0..0955aed 100644 --- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/message/AmqpJmsStreamMessageFacade.java +++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/message/AmqpJmsStreamMessageFacade.java @@ -50,7 +50,7 @@ public class AmqpJmsStreamMessageFacade extends AmqpJmsMessageFacade implements */ public AmqpJmsStreamMessageFacade(AmqpConnection connection) { super(connection); - initializeEmptyList(); + list = initializeEmptyList(); setAnnotation(JMS_MSG_TYPE, JMS_STREAM_MESSAGE); } @@ -69,12 +69,12 @@ public class AmqpJmsStreamMessageFacade extends AmqpJmsMessageFacade implements Section body = getAmqpMessage().getBody(); if (body == null) { - initializeEmptyList(); + list = initializeEmptyList(); } else if (body instanceof AmqpValue) { Object value = ((AmqpValue) body).getValue(); if (value == null) { - initializeEmptyList(); + list = initializeEmptyList(); } else if (value instanceof List) { list = (List<Object>) value; } else { @@ -157,8 +157,10 @@ public class AmqpJmsStreamMessageFacade extends AmqpJmsMessageFacade implements return list.isEmpty(); } - private void initializeEmptyList() { - List<Object> list = new ArrayList<Object>(); - message.setBody(new AmqpValue(list)); + private List<Object> initializeEmptyList() { + List<Object> emptyList = new ArrayList<Object>(); + message.setBody(new AmqpValue(emptyList)); + + return emptyList; } } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org