diff options
Diffstat (limited to 'qpid/cpp')
| -rw-r--r-- | qpid/cpp/src/qpid/broker/MessageDeque.cpp | 1 |
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]; |
