Attach (recommended) or Link to PDF file here:  [test.pdf](https://akmer.aikucun.com/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3_1616477914120_83.pdf)


Configuration:
- Web browser and its version: chrome 87.0.4280.88
- Operating system and its version: windows10
- PDF.js version: 2.6.347
- Is a browser extension:

Steps to reproduce the problem:
1. just open 

What is the expected behavior? (add screenshot)

What went wrong? (add screenshot)
![image](https://user-images.githubusercontent.com/17724610/112087066-473f8f80-8bc8-11eb-8efb-56139ec42a9c.png)

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

const capability = createPromiseCapability();
    const nodesToVisit = [this._catDict.getRaw("Pages")];
    const visitedNodes = new RefSet();
    const xref = this.xref,
      pageKidsCountCache = this.pageKidsCountCache;
    let count,
      currentPageIndex = 0;
    function next() {
      while (nodesToVisit.length) {
        const currentNode = nodesToVisit.pop();
        if (isRef(currentNode)) {
          count = pageKidsCountCache.get(currentNode);
          
          if (count > 0 && currentPageIndex + count < pageIndex) {
            currentPageIndex += count;
            continue;
          }
          
          if (visitedNodes.has(currentNode)) {
            capability.reject(
              new FormatError("Pages tree contains circular reference.")
            );
            return;
          }
          visitedNodes.put(currentNode);
          xref.fetchAsync(currentNode).then(function (obj) {
            if (isDict(obj, "Page") || (isDict(obj) && !obj.has("Kids"))) {
              if (pageIndex === currentPageIndex) {