Browse Source

Fix app not quitting on quitAndInstall()

master
Thibaut Boustany 7 years ago
parent
commit
fb889083c3
  1. 12
      src/main/autoUpdate.js

12
src/main/autoUpdate.js

@ -1,5 +1,6 @@
// @flow // @flow
import { app, BrowserWindow } from 'electron'
import { autoUpdater } from 'electron-updater' import { autoUpdater } from 'electron-updater'
type SendFunction = (type: string, data: *) => void type SendFunction = (type: string, data: *) => void
@ -16,5 +17,14 @@ export default (notify: SendFunction) => {
} }
export function quitAndInstall() { export function quitAndInstall() {
autoUpdater.quitAndInstall() setImmediate(() => {
const browserWindows = BrowserWindow.getAllWindows()
app.removeAllListeners('window-all-closed')
browserWindows.forEach(browserWindow => {
browserWindow.removeAllListeners('close')
})
autoUpdater.quitAndInstall(false)
})
} }

Loading…
Cancel
Save