From cd3b7616b8ec7dcda2b0d274b74ff38fde5d299c Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Tue, 30 Aug 2022 22:08:22 +0200 Subject: Use empty document summary if document is gone. --- searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp b/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp index d911ac562c2..4eaca4dc36e 100644 --- a/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp +++ b/searchsummary/src/vespa/searchsummary/docsummary/docsumwriter.cpp @@ -71,6 +71,9 @@ DynamicDocsumWriter::insertDocsum(const ResolveClassInfo & rci, uint32_t docid, } else { // look up docsum entry auto doc = docinfos->getMappedDocsum(docid); + if (!doc) { + return; // Use empty docsum when document is gone + } // insert docsum blob vespalib::slime::Cursor & docsum = topInserter.insertObject(); for (uint32_t i = 0; i < rci.outputClass->GetNumEntries(); ++i) { -- cgit v1.2.3