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);