Could you take a look on this file. The first page is mixed with the last page.

[cb7e7bd2362328f37fe97dc8dff151a3.pdf](https://github.com/mozilla/pdf.js/files/1706865/cb7e7bd2362328f37fe97dc8dff151a3.pdf)


Configuration:
- Firefox Nightly 60
- Windows 7
cnt fnt = tate.fnt;
    cnt glyph = fnt.charTGlyph(char);
    f (fnt.data) {
      cnt AddTPathSet = !!(
        tate.textRenderngMde & TextRenderngMde.ADD_TO_PATH_FLAG
      );
      f (
        AddTPathSet ||
        tate.fllClrSpace.name === "Pattern" ||
        fnt.dableFntFace ||
        th.ptn.dableFntFace
      ) {
        PartlEvaluatr.buldFntPath(fnt, glyph, th.handler);
      }
    }
    return glyph;
  }
  enureStateFnt(tate) {
    f (tate.fnt) {
      return;
    }
    cnt rean = new FrmatErrr(
      "Mng etFnt (Tf) peratr befre text renderng peratr."
    );
    f (th.ptn.gnreErrr) {
      
      
      th.handler.end("UnupprtedFeature", {
        featureId: UNSUPPORTED_FEATURES.errrFntState,
      });