Attach (recommended) or Link to PDF file here: https://github.com/tesseract-ocr/tesseract/files/947838/2.pdf

Configuration:
- Web browser and its version: N/A
- Operating system and its version: N/A
- PDF.js version: `2.9.223`, or any version after PR #13306 landed.
- Is a browser extension: N/A

Steps to reproduce the problem:
1. Open the document above, e.g. with https://mozilla.github.io/pdf.js/web/viewer.html
2. Search for "of the r"

What is the expected behavior? (add screenshot)
Correct highlighting, please see:

![correct](https://user-images.githubusercontent.com/2692120/117328223-b7158b00-ae93-11eb-805c-73718ff569b5.png)


What went wrong? (add screenshot)
Incorrect highlighting, please see:

![incorrect](https://user-images.githubusercontent.com/2692120/117328447-efb56480-ae93-11eb-8506-da9fc0eb9630.png)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension): N/A

/cc @brendandahl 

if (matches.length === 0) {
      return;
    }
    const { findController, pageIdx, textContentItemsStr, textDivs } = this;
    const isSelectedPage = pageIdx === findController.selected.pageIdx;
    const selectedMatchIdx = findController.selected.matchIdx;
    const highlightAll = findController.state.highlightAll;
    let prevEnd = null;
    const infinity = {
      divIdx: -1,
      offset: undefined,
    };
    function beginText(begin, className) {
      const divIdx = begin.divIdx;
      textDivs[divIdx].textContent = "";
      appendTextToDiv(divIdx, 0, begin.offset, className);
    }
    function appendTextToDiv(divIdx, fromOffset, toOffset, className) {