diff options
-rw-r--r-- | src/mongo/db/pipeline/document_source_list_local_sessions.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mongo/db/pipeline/document_source_list_local_sessions.cpp b/src/mongo/db/pipeline/document_source_list_local_sessions.cpp index c152ce54e32..d9ecb696c28 100644 --- a/src/mongo/db/pipeline/document_source_list_local_sessions.cpp +++ b/src/mongo/db/pipeline/document_source_list_local_sessions.cpp @@ -49,9 +49,8 @@ DocumentSource::GetNextResult DocumentSourceListLocalSessions::getNext() { while (!_ids.empty()) { const auto& id = _ids.back(); + const auto record = _cache->peekCached(id); _ids.pop_back(); - - const auto& record = _cache->peekCached(id); if (!record) { // It's possible for SessionRecords to have expired while we're walking continue; |