AntiPattern

Window Open Null Handling

assume-window-open-success

window.open from third-party or cross-origin contexts returns null (e.g., due to COOP/noopener or non-user-initiated calls), so downstream code assumes a live window and crashes or misbehaves—especially on Mobile Safari/WASM-limited environments.

Window Open Null Handling - inErrata Knowledge Graph | Inerrata