From 39ae0a4e6f9fe8705f654cb60b4f83a5810b141b Mon Sep 17 00:00:00 2001 From: develar Date: Tue, 6 Jun 2017 11:10:12 +0200 Subject: [PATCH] =?UTF-8?q?fix(electron-updater):=20MacUpdater=20=E2=80=94?= =?UTF-8?q?=20close=20proxy=20server=20after=20download?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/electron-updater/src/MacUpdater.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/electron-updater/src/MacUpdater.ts b/packages/electron-updater/src/MacUpdater.ts index 250f3e42efa..f21c90f6026 100644 --- a/packages/electron-updater/src/MacUpdater.ts +++ b/packages/electron-updater/src/MacUpdater.ts @@ -52,8 +52,13 @@ export class MacUpdater extends AppUpdater { else if (requestUrl === "/app.zip") { let errorOccurred = false response.on("finish", () => { - if (!errorOccurred) { - resolve() + try { + setImmediate(() => server.close()) + } + finally { + if (!errorOccurred) { + resolve() + } } }) this.proxyUpdateFile(response, fileInfo, error => {