diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-02-14 12:27:15 +0100 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-02-14 15:37:02 +0100 |
| commit | 8b86724d871df0b64ee78a45ed364ace277c7251 (patch) | |
| tree | a31ee6ee77a5c3e7ed23371fa02571660030a9aa /gui | |
| parent | 500d3b1a0a041103ca5bcc8d03245f62683ecac1 (diff) | |
| download | mullvadvpn-8b86724d871df0b64ee78a45ed364ace277c7251.tar.xz mullvadvpn-8b86724d871df0b64ee78a45ed364ace277c7251.zip | |
Properly clean up the "close" handlers to avoid the watch script from spawning a myriad of Electron processes
Diffstat (limited to 'gui')
| -rw-r--r-- | gui/packages/desktop/scripts/serve.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gui/packages/desktop/scripts/serve.js b/gui/packages/desktop/scripts/serve.js index 10c0cd2086..e2b91813dc 100644 --- a/gui/packages/desktop/scripts/serve.js +++ b/gui/packages/desktop/scripts/serve.js @@ -27,15 +27,13 @@ function runElectron(browserSyncUrl) { }, stdio: 'inherit', }); - child.once('close', onCloseElectron); + child.once('close', () => { + process.exit(); + }); return child; } -function onCloseElectron() { - process.exit(); -} - function startBrowserSync() { bsync.init( { @@ -62,7 +60,7 @@ function startBrowserSync() { bsync .watch(['build/src/config.json', 'build/src/main/**/*', 'build/src/shared/**/*']) .on('change', () => { - child.removeListener('close', onCloseElectron); + child.removeAllListeners('close'); child.once('close', () => { child = runElectron(browserSyncUrl); }); |
