summaryrefslogtreecommitdiff
path: root/qpid/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp')
-rw-r--r--qpid/cpp/src/qpid/broker/MessageDeque.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/broker/MessageDeque.cpp b/qpid/cpp/src/qpid/broker/MessageDeque.cpp
index c9e91495c8..9f874e4c9a 100644
--- a/qpid/cpp/src/qpid/broker/MessageDeque.cpp
+++ b/qpid/cpp/src/qpid/broker/MessageDeque.cpp
@@ -70,6 +70,7 @@ void MessageDeque::release(const QueuedMessage& message)
bool MessageDeque::acquire(const framing::SequenceNumber& position, QueuedMessage& message)
{
+ if (position < messages.front().position) return false;
size_t i = index(position);
if (i < messages.size()) {
QueuedMessage& temp = messages[i];