summaryrefslogtreecommitdiff
path: root/qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java')
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java
index 1a75d7ca65..7fac7ab164 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/message/MessageTransferHeader.java
@@ -44,7 +44,14 @@ class MessageTransferHeader implements AMQMessageHeader
public String getCorrelationId()
{
- return _messageProps == null ? null : new String(_messageProps.getCorrelationId());
+ if (_messageProps != null && _messageProps.getCorrelationId() != null)
+ {
+ return new String(_messageProps.getCorrelationId());
+ }
+ else
+ {
+ return null;
+ }
}
public long getExpiration()
@@ -88,7 +95,14 @@ class MessageTransferHeader implements AMQMessageHeader
public String getReplyTo()
{
- return _messageProps == null ? null : _messageProps.getReplyTo().toString();
+ if (_messageProps != null && _messageProps.getReplyTo() != null)
+ {
+ return _messageProps.getReplyTo().toString();
+ }
+ else
+ {
+ return null;
+ }
}
public Object getHeader(String name)