summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-03-15 21:22:04 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-03-18 15:26:00 +0000
commit619a5646f8a9a35f6bf777ea2d0b1e73f17567b4 (patch)
tree25ce0692767198dbe112fce91cf2e701dade1068 /searchlib
parent9bbc0c7d399fb41cc53a7b248f642dbe4f789cc4 (diff)
Handle empty
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/query/tree/intermediate.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/query/tree/intermediate.cpp b/searchlib/src/vespa/searchlib/query/tree/intermediate.cpp
index 3949b975f5f..a5cfe69c2d5 100644
--- a/searchlib/src/vespa/searchlib/query/tree/intermediate.cpp
+++ b/searchlib/src/vespa/searchlib/query/tree/intermediate.cpp
@@ -26,6 +26,9 @@ Intermediate::prepend(Node::UP child)
Node::UP
Intermediate::stealFirst()
{
+ if ( _children.empty()) {
+ return Node::UP();
+ }
Node::UP first(_children.front());
_children.erase(_children.begin());
return first;