diff options
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp b/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp index 2ee35e3403f..c2d43bf63ec 100644 --- a/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp +++ b/searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp @@ -93,7 +93,9 @@ FixedSourceSelector::setSource(uint32_t docId, queryeval::Source source) void FixedSourceSelector::compactLidSpace(uint32_t lidLimit) { - _source.compactLidSpace(lidLimit + 1); + if (lidLimit < _source.getCommittedDocIdLimit()) { + _source.compactLidSpace(lidLimit + 1); + } } } // namespace search |