diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-03-15 21:22:04 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-03-18 15:26:00 +0000 |
commit | 619a5646f8a9a35f6bf777ea2d0b1e73f17567b4 (patch) | |
tree | 25ce0692767198dbe112fce91cf2e701dade1068 /searchlib | |
parent | 9bbc0c7d399fb41cc53a7b248f642dbe4f789cc4 (diff) |
Handle empty
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/query/tree/intermediate.cpp | 3 |
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; |