Author: rgodfrey
Date: Wed Jan 4 13:55:37 2012
New Revision: 1227162
URL: http://svn.apache.org/viewvc?rev=1227162&view=rev
Log:
QPID-3714 : Fix for NPE when a transient message (or when using the Memory
Store) has no body
Modified:
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/store/StoredMemoryMessage.java
Modified:
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/store/StoredMemoryMessage.java
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/store/StoredMemoryMessage.java?rev=1227162&r1=1227161&r2=1227162&view=diff
==============================================================================
---
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/store/StoredMemoryMessage.java
(original)
+++
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/store/StoredMemoryMessage.java
Wed Jan 4 13:55:37 2012
@@ -84,6 +84,10 @@ public class StoredMemoryMessage impleme
public int getContent(int offset, ByteBuffer dst)
{
+ if(_content == null)
+ {
+ return 0;
+ }
ByteBuffer src = _content.duplicate();
int oldPosition = src.position();
@@ -102,6 +106,10 @@ public class StoredMemoryMessage impleme
public ByteBuffer getContent(int offsetInMessage, int size)
{
+ if(_content == null)
+ {
+ return null;
+ }
ByteBuffer buf = _content.duplicate();
if(offsetInMessage != 0)
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]