Attach (recommended) or Link to PDF file here:
[test.pdf](https://github.com/mozilla/pdf.js/files/6715502/test.pdf)

Configuration:
- Web browser and its version: Google Chrome Version 91.0.4472.114 
- Operating system and its version: Windows 10 Enterprise
- PDF.js version: 
- Is a browser extension: yes

Steps to reproduce the problem:
1. download file
2. open file



What is the expected behavior? (add screenshot)
show symbol
![image](https://user-images.githubusercontent.com/50500976/123409847-55ca8800-d5b7-11eb-9e5b-c7f3b33c00e1.png)

What went wrong? (add screenshot)
Does not show symbol
![image](https://user-images.githubusercontent.com/50500976/123409707-274cad00-d5b7-11eb-9a64-b11dcf3cdc3f.png)
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension): Latest Version Chrome extension

tables.hhea.data[10] = 0xff;
      tables.hhea.data[11] = 0xff;
    }
    
    
    const metricsOverride = {
      unitsPerEm: int16(tables.head.data[18], tables.head.data[19]),
      yMax: int16(tables.head.data[42], tables.head.data[43]),
      yMin: signedInt16(tables.head.data[38], tables.head.data[39]),
      ascent: signedInt16(tables.hhea.data[4], tables.hhea.data[5]),
      descent: signedInt16(tables.hhea.data[6], tables.hhea.data[7]),
      lineGap: signedInt16(tables.hhea.data[8], tables.hhea.data[9]),
    };
    
    this.ascent = metricsOverride.ascent / metricsOverride.unitsPerEm;
    this.descent = metricsOverride.descent / metricsOverride.unitsPerEm;
    this.lineGap = metricsOverride.lineGap / metricsOverride.unitsPerEm;
    this.lineHeight = this.ascent - this.descent + this.lineGap;
    
    if (tables.post) {
      readPostScriptTable(tables.post, properties, numGlyphs);
    }
    
    tables.post = {
      tag: "post",
      data: createPostTable(properties),
    };
    const charCodeToGlyphId = [];
    
    function hasGlyph(glyphId) {