summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-03-20 12:53:31 +0100
committerTor Egge <Tor.Egge@online.no>2024-03-20 12:53:31 +0100
commit07914ecb0eddc82956c6bf12b5f0047b47374ac2 (patch)
treeaf264bbceec1b4f3e485c4aef6eb55bb01d7e1af /streamingvisitors
parentcaed98d39b292eece8e950fad9b0662d1e2a04d4 (diff)
Don't create attribute vector for value part of a map of struct.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
index 95d7f01b15d..62f749462b5 100644
--- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
+++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
@@ -931,7 +931,7 @@ void
SearchVisitor::setupAttributeVectors()
{
for (const FieldPath & fieldPath : *_fieldPathMap) {
- if ( ! fieldPath.empty() ) {
+ if ( ! fieldPath.empty() && fieldPath.back().getFieldValueToSetPtr() != nullptr) {
setupAttributeVector(fieldPath);
}
}