summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp b/searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp
index 1e77cd5076c..12dd4f97ec4 100644
--- a/searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp
+++ b/searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp
@@ -2016,7 +2016,7 @@ PageDict4Reader::setupPage()
_cc = _counts.begin();
_ce = _counts.end();
uint32_t pageOffset = _pd.getReadOffset() & (getPageBitSize() - 1);
- uint32_t padding = getPageBitSize() - wordsSize * 8 - pageOffset;
+ uint32_t padding = (getPageBitSize() - wordsSize * 8 - pageOffset) & (getPageBitSize() - 1);
_pd.skipBits(padding);
_words.resize(wordsSize);
_pd.readBytes(reinterpret_cast<uint8_t *>(&_words[0]), wordsSize);