aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--searchlib/src/vespa/searchlib/attribute/fixedsourceselector.cpp4
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