From 9fc2a70ee5abf730e74e2a21331087b7abf163b9 Mon Sep 17 00:00:00 2001 From: Alex Liebowitz Date: Fri, 5 May 2017 02:19:18 -0400 Subject: [PATCH] Don't try to send version info to render process if window isn't open --- app/main.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/main.js b/app/main.js index eb867a2d7..125423da4 100644 --- a/app/main.js +++ b/app/main.js @@ -52,19 +52,25 @@ function checkForNewVersion(callback) { const [_, remoteVersion] = tagName.match(/^v([\d.]+(?:-?rc\d+)?)$/); if (!remoteVersion) { console.log('Malformed remote version string:', tagName); - win.webContents.send('version-info-received', null); + if (win) { + win.webContents.send('version-info-received', null); + } } else { console.log('Remote version:', remoteVersion); const upgradeAvailable = semver.gt(formatRc(remoteVersion), formatRc(localVersion)); console.log(upgradeAvailable ? 'Upgrade available' : 'No upgrade available'); - win.webContents.send('version-info-received', {remoteVersion, localVersion, upgradeAvailable}); + if (win) { + win.webContents.send('version-info-received', {remoteVersion, localVersion, upgradeAvailable}); + } } }) }); req.on('error', (err) => { console.log('Failed to get current version from GitHub. Error:', err); - win.webContents.send('version-info-received', null); + if (win) { + win.webContents.send('version-info-received', null); + } }); }