summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/ha/QueueGuard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/ha/QueueGuard.cpp')
-rw-r--r--cpp/src/qpid/ha/QueueGuard.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpp/src/qpid/ha/QueueGuard.cpp b/cpp/src/qpid/ha/QueueGuard.cpp
index b0ef167176..8852554d31 100644
--- a/cpp/src/qpid/ha/QueueGuard.cpp
+++ b/cpp/src/qpid/ha/QueueGuard.cpp
@@ -61,7 +61,10 @@ QueueGuard::QueueGuard(broker::Queue& q, const BrokerInfo& info)
range = QueueRange(q);
}
-QueueGuard::~QueueGuard() { cancel(); }
+QueueGuard::~QueueGuard() {
+ QPID_LOG(debug, logPrefix << "Cancelled");
+ cancel();
+}
// NOTE: Called with message lock held.
void QueueGuard::enqueued(const Message& m) {
@@ -97,7 +100,6 @@ void QueueGuard::completeRange(Delayed::iterator begin, Delayed::iterator end) {
}
void QueueGuard::cancel() {
- QPID_LOG(debug, logPrefix << "Cancelled");
queue.removeObserver(observer);
Delayed removed;
{