diff options
author | Charlie Swanson <charlie.swanson@mongodb.com> | 2021-08-20 16:33:08 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-08-30 17:25:06 +0000 |
commit | edf66fa9765f4f5f66840b41310ae9a494fd8cf3 (patch) | |
tree | 6e197c9c7ca8f81dd7b3f9e6a5067fa85c0cf083 /src/mongo/db/pipeline/document_source_sequential_document_cache.cpp | |
parent | 59c129e7659796d8da974895541c38d05f22a571 (diff) | |
download | mongo-edf66fa9765f4f5f66840b41310ae9a494fd8cf3.tar.gz |
SERVER-59435 Make sure pipeline pointers are in place before disposing of pipeline prefix
Diffstat (limited to 'src/mongo/db/pipeline/document_source_sequential_document_cache.cpp')
-rw-r--r-- | src/mongo/db/pipeline/document_source_sequential_document_cache.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/document_source_sequential_document_cache.cpp b/src/mongo/db/pipeline/document_source_sequential_document_cache.cpp index 74256f4147c..a91be27fdd7 100644 --- a/src/mongo/db/pipeline/document_source_sequential_document_cache.cpp +++ b/src/mongo/db/pipeline/document_source_sequential_document_cache.cpp @@ -142,6 +142,7 @@ Pipeline::SourceContainer::iterator DocumentSourceSequentialDocumentCache::doOpt // If the cache has been populated and is serving results, remove the non-correlated prefix. if (_cache->isServing()) { // Need to dispose last stage to be removed. + Pipeline::stitch(container); lastPtr->dispose(); container->erase(container->begin(), prefixSplit); } |