diff --git a/scheduler/OStoreDB/MemQueues.cpp b/scheduler/OStoreDB/MemQueues.cpp index 88bf99694c39e5e3dd8fe3e60e728411d4e166c6..3aaacaa57c0ba595c06cbe0ab3e67f79863e3ce5 100644 --- a/scheduler/OStoreDB/MemQueues.cpp +++ b/scheduler/OStoreDB/MemQueues.cpp @@ -59,10 +59,10 @@ std::shared_ptr<SharedQueueLock> MemArchiveQueue::sharedAddToArchiveQueue(object globalLock.unlock(); // Wait for our request completion (this could throw, if there was a problem) resultFuture.get(); - auto ret=maqr->m_returnValue; - __attribute__((unused)) auto debugMaqr=maqr.get(); ANNOTATE_HAPPENS_AFTER(&maqr->m_promise); ANNOTATE_HAPPENS_BEFORE_FORGET_ALL(&maqr->m_promise); + auto ret=maqr->m_returnValue; + __attribute__((unused)) auto debugMaqr=maqr.get(); maqr.reset(); return ret; }