From 9409ba821cad6e2bfea5d4cb397f05c776d19453 Mon Sep 17 00:00:00 2001 From: Ash Wilson Date: Wed, 17 Apr 2019 15:13:02 -0400 Subject: [PATCH] Account for a window being destroyed before an IPC message is delivered --- src/main-process/atom-application.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main-process/atom-application.js b/src/main-process/atom-application.js index 11680f3f1..879975cb6 100644 --- a/src/main-process/atom-application.js +++ b/src/main-process/atom-application.js @@ -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) => {