diff options
-rw-r--r-- | searchlib/src/vespa/searchlib/bitcompression/pagedict4.cpp | 2 |
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); |