diff --git a/lib/browser/guest-window-manager.js b/lib/browser/guest-window-manager.js index dc51ce105d..77777ae211 100644 --- a/lib/browser/guest-window-manager.js +++ b/lib/browser/guest-window-manager.js @@ -242,12 +242,11 @@ ipcMain.on('ELECTRON_GUEST_WINDOW_MANAGER_INTERNAL_WINDOW_OPEN', function (event disposition, options, additionalFeatures, postData) { options = mergeBrowserWindowOptions(event.sender, options) - const {webContents} = options event.sender.emit('new-window', event, url, frameName, disposition, options, additionalFeatures) const newGuest = event.newGuest if ((event.sender.isGuest() && !event.sender.allowPopups) || event.defaultPrevented) { if (newGuest !== undefined && newGuest !== null) { - if (webContents === newGuest.webContents) { + if (options.webContents === newGuest.webContents) { event.defaultPrevented = false } event.returnValue = setupGuest(event.sender, frameName, newGuest, options)