The document in question: [doc_image.pdf](https://github.com/mozilla/pdf.js/files/6896539/doc_image.pdf)

Configuration:
- Web browser - Chrome
- Operating system and its version: Windows 10
- PDF.js version: 2.8.335, 2.10.377
- Is a browser extension: no

Expected document rendering:
![image](https://user-images.githubusercontent.com/54116291/127397691-77d8983f-f480-42e9-bd70-d865b8031576.png)

Actual rendering with an error
![image](https://user-images.githubusercontent.com/54116291/127398116-59fc45e9-e961-4fd3-add7-563299d32c65.png)
![image](https://user-images.githubusercontent.com/54116291/127397832-fd524736-e1fd-40e5-a783-7ed025f332eb.png)

constructor(data) {
    this.name = null;
    this.creator = null;
    this._order = null;
    this._groups = new Map();
    if (data === null) {
      return;
    }
    this.name = data.name;
    this.creator = data.creator;
    this._order = data.order;
    for (const group of data.groups) {
      this._groups.set(
        group.id,
        new OptionalContentGroup(group.name, group.intent)
      );
    }
    if (data.baseState === "OFF") {
      for (const group of this._groups) {
        group.visible = false;
      }
    }
    for (const on of data.on) {
      this._groups.get(on).visible = true;
    }
    for (const off of data.off) {
      this._groups.get(off).visible = false;
    }
  }
  _evaluateVisibilityExpression(array) {