diff --git a/packages/node_modules/node-red/red.js b/packages/node_modules/node-red/red.js index 0a7d8258d..32639ea3c 100755 --- a/packages/node_modules/node-red/red.js +++ b/packages/node_modules/node-red/red.js @@ -448,10 +448,14 @@ httpsPromise.then(function(startupHttps) { process.exit(1); }); + var stopping = false; function exitWhenStopped() { - RED.stop().then(function() { - process.exit(); - }); + if (!stopping) { + stopping = true; + RED.stop().then(function() { + process.exit(); + }); + } } process.on('SIGINT', exitWhenStopped); process.on('SIGTERM', exitWhenStopped);