diff options
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; |