diff options
Diffstat (limited to 'qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java')
-rw-r--r-- | qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java index 3f1947d65a..415f1fe8be 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/RequiredDeliveryException.java @@ -61,7 +61,8 @@ public abstract class RequiredDeliveryException extends AMQException // and so will have the ref decremented as routing fails. // we need to keep this message around so we can return it in the // handler. So increment here. - _amqMessage = payload.takeReference(); + payload.incrementReference(1); + _amqMessage = payload; } |