diff --git a/src/web_accessible_resources/window.open-defuser.js b/src/web_accessible_resources/window.open-defuser.js index 54027d76a..3c3d40b36 100644 --- a/src/web_accessible_resources/window.open-defuser.js +++ b/src/web_accessible_resources/window.open-defuser.js @@ -80,7 +80,7 @@ const decoy = /\bobj\b/.test(arg3) ? createDecoy('object', 'data', url) : createDecoy('iframe', 'src', url); - let popup = decoy.contentWindow; + let popup = decoy.contentWindow || decoy; Object.defineProperty(popup, 'closed', { value: false }); if ( /\blog\b/.test(arg3) ) { popup = new Proxy(popup, {