diff --git a/studio-web/src/lib/iframe-messaging-bridge.element.ts b/studio-web/src/lib/iframe-messaging-bridge.element.ts index d065c5b..10a9900 100644 --- a/studio-web/src/lib/iframe-messaging-bridge.element.ts +++ b/studio-web/src/lib/iframe-messaging-bridge.element.ts @@ -28,13 +28,19 @@ export class IframeMessagingBridgeElement extends LitElement { #parentOrigin?: string; override connectedCallback(): void { - if ( - window.parent - && window.parent !== window - && PARENT_ORIGIN_WHITELIST.includes(window.parent.origin) - ) { - this.#parentWindow = window.parent; - this.#parentOrigin = window.parent.origin; + try { + if ( + window.parent + && window.parent !== window + && PARENT_ORIGIN_WHITELIST.includes(window.parent.origin) + ) { + this.#parentWindow = window.parent; + this.#parentOrigin = window.parent.origin; + } + } + catch { + this.#parentWindow = undefined; + this.#parentOrigin = undefined; } super.connectedCallback();