From 6a07bca807238e0d5da134667e97efa923e81d48 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 5 Apr 2024 21:59:20 +0100 Subject: [PATCH] Minimal set of calls to dump you back to the EggTV menu as soon as possible My patience is thin, let's just work around the crash as tightly as possible --- src/g_game.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/g_game.c b/src/g_game.c index c6a75d9f1..83943e043 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1797,7 +1797,15 @@ void G_Ticker(boolean run) { // Stop playback!! G_ClearRetryFlag(); - G_CheckDemoStatus(); + // G_CheckDemoStatus() called here fails an I_Assert in g_party.cpp Console()!? + // I'm sure there's a completely logical explanation and an elegant solution + // where we can defer some sort of state change. However I'm tired, I've been + // looking after my niece, my arm hurts a bit when using mouse/keyboard, and + // we are ALMOST DONE. So I'm going to bodge this for the sake of release. + // The minimal set of calls to dump you back to the menu as soon as possible + // will have to do, so that everybody can have fun racing as rings. ~toast 050424 + G_StopDemo(); + Command_ExitGame_f(); } else {