feat: warn when ipcRenderer.sendSync() called with no listeners for channel (#31344)
This commit is contained in:
parent
b744707536
commit
5592652504
1 changed files with 3 additions and 0 deletions
|
@ -593,6 +593,9 @@ WebContents.prototype._init = function () {
|
||||||
ipcMainInternal.emit(channel, event, ...args);
|
ipcMainInternal.emit(channel, event, ...args);
|
||||||
} else {
|
} else {
|
||||||
addReplyToEvent(event);
|
addReplyToEvent(event);
|
||||||
|
if (this.listenerCount('ipc-message-sync') === 0 && ipcMain.listenerCount(channel) === 0) {
|
||||||
|
console.warn(`WebContents #${this.id} called ipcRenderer.sendSync() with '${channel}' channel without listeners.`);
|
||||||
|
}
|
||||||
this.emit('ipc-message-sync', event, channel, ...args);
|
this.emit('ipc-message-sync', event, channel, ...args);
|
||||||
ipcMain.emit(channel, event, ...args);
|
ipcMain.emit(channel, event, ...args);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue