Account for a window being destroyed before an IPC message is delivered

This commit is contained in:
Ash Wilson
2019-04-17 15:13:02 -04:00
parent 4c432b6010
commit 9409ba821c

View File

@@ -657,7 +657,7 @@ class AtomApplication extends EventEmitter {
this.disposable.add(ipcHelpers.on(ipcMain, 'window-command', (event, command, ...args) => {
const window = BrowserWindow.fromWebContents(event.sender)
return window.emit(command, ...args)
return window && window.emit(command, ...args)
}))
this.disposable.add(ipcHelpers.respondTo('window-method', (browserWindow, method, ...args) => {