diff --git a/lib/browser/api/web-contents.ts b/lib/browser/api/web-contents.ts index d7bd9d2e34..9491594dcc 100644 --- a/lib/browser/api/web-contents.ts +++ b/lib/browser/api/web-contents.ts @@ -619,9 +619,9 @@ WebContents.prototype._init = function () { this.on('-ipc-ports' as any, function (event: Electron.IpcMainEvent, internal: boolean, channel: string, message: any, ports: any[]) { addSenderFrameToEvent(event); event.ports = ports.map(p => new MessagePortMain(p)); - ipc.emit(channel, event, message); const maybeWebFrame = webFrameMainBinding.fromIdOrNull(event.processId, event.frameId); maybeWebFrame && maybeWebFrame.ipc.emit(channel, event, message); + ipc.emit(channel, event, message); ipcMain.emit(channel, event, message); });