From 1e7c31d4631ad7930a295e333ed5ac6f8f470a2a Mon Sep 17 00:00:00 2001 From: vroad Date: Sat, 10 Oct 2015 19:17:08 +0900 Subject: [PATCH] Do not use Sys.exit on nodejs as it closes the app without cleanup --- lime/_backend/native/NativeApplication.hx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lime/_backend/native/NativeApplication.hx b/lime/_backend/native/NativeApplication.hx index 9f91d4bf2..de2aae947 100644 --- a/lime/_backend/native/NativeApplication.hx +++ b/lime/_backend/native/NativeApplication.hx @@ -108,13 +108,15 @@ class NativeApplication { if (!active) { - var result = lime_application_quit (handle); - System.exit (result); + untyped process.exitCode = lime_application_quit (handle); + parent.onExit.dispatch (untyped process.exitCode); + + } else { + + untyped setImmediate (eventLoop); } - untyped setImmediate (eventLoop); - } untyped setImmediate (eventLoop);