From 3fb55f005c9d61e9bc2d1eaa4bf04bf0ec45cac0 Mon Sep 17 00:00:00 2001
From: Alam Ed Arias <alam@srb2.org>
Date: Sat, 29 Mar 2025 14:02:04 -0400
Subject: [PATCH] Emscripten: kill runtime in I_Quit()

---
 src/sdl/i_system.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index ccf4be27b4..27a900c85e 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -2527,7 +2527,11 @@ void I_Quit(void)
 		free(myargv); // Deallocate allocated memory
 death:
 	W_Shutdown();
+#ifdef __EMSCRIPTEN__
+	emscripten_force_exit(0);
+#else
 	exit(0);
+#endif
 }
 
 void I_WaitVBL(INT32 count)
-- 
GitLab