Make process.exit() quit gracefully
Instead of abrupting the whole program immediately, we should close all windows and release all native resources gracefully on exit. This avoids possible crashes. Fix #3350.
This commit is contained in:
parent
c10c74b23a
commit
863199348f
8 changed files with 59 additions and 1 deletions
|
@ -53,6 +53,9 @@ app = require 'app'
|
|||
app.on 'quit', ->
|
||||
process.emit 'exit'
|
||||
|
||||
# Map process.exit to app.exit, which quits gracefully.
|
||||
process.exit = app.exit
|
||||
|
||||
# Load the RPC server.
|
||||
require './rpc-server'
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue