From 337de68c50902426ac8d11412583496c67bd38e9 Mon Sep 17 00:00:00 2001
From: Alam Ed Arias <alam@srb2.org>
Date: Sun, 30 Mar 2025 14:44:51 -0400
Subject: [PATCH] Emscripten: cancel main loop in I_Quit()

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

diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index b5b2e7ca65..83e9437adf 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -2528,10 +2528,10 @@ void I_Quit(void)
 death:
 	W_Shutdown();
 #ifdef __EMSCRIPTEN__
+	emscripten_cancel_main_loop();
 	emscripten_force_exit(0);
-#else
-	exit(0);
 #endif
+	exit(0);
 }
 
 void I_WaitVBL(INT32 count)
-- 
GitLab