summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-12-09 14:36:12 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-12-09 14:36:12 +0000
commitae4dad202a3adee29d5d2537314d0b3aa0e2fb35 (patch)
tree7a56de83612466b00072138224cc932d48b5303c /searchlib
parentc0cf401a93bacbf35f0056f0662efa22a3d32c76 (diff)
No need to clear if already empty.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/expression/resultnodes.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/expression/resultnodes.cpp b/searchlib/src/vespa/searchlib/expression/resultnodes.cpp
index 8250c73fc92..a315e5d0818 100644
--- a/searchlib/src/vespa/searchlib/expression/resultnodes.cpp
+++ b/searchlib/src/vespa/searchlib/expression/resultnodes.cpp
@@ -215,7 +215,9 @@ RawResultNode::min(const ResultNode & b)
size_t min_sz = std::min(s.size(), _value.size());
if (min_sz == 0) {
- setBuffer("", 0);
+ if ( ! _value.empty()) {
+ setBuffer("", 0);
+ }
} else if (memcmp(_value.data(), s.data(), std::min(s.size(), _value.size())) > 0) {
setBuffer(s.data(), s.size());
}