summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp b/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp
index 3fe58075d77..360a0b12111 100644
--- a/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp
@@ -85,6 +85,8 @@ void fillInPositionFields(Document &doc, DocumentIdT lid, const DocumentRetrieve
if (!(*attr)->isUndefined(lid)) {
int64_t zcurve = (*attr)->getInt(lid);
doc.setValue(*it.first, *positionFromZcurve(zcurve));
+ } else {
+ doc.remove(*it.first); // Don't resurrect old values from the docstore.
}
}
}