]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
Sys_Error(): don't leave a dead window covering the OS UI or crash dialog
authorbones_was_here <bones_was_here@xonotic.au>
Tue, 3 Oct 2023 09:49:24 +0000 (19:49 +1000)
committerbones_was_here <bones_was_here@xonotic.au>
Sat, 28 Oct 2023 08:22:10 +0000 (18:22 +1000)
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
sys_sdl.c

index 1bf22cd08463c11279ddb3a70c93252a38994e9e..a6bff96315790a871e6e6af9046285c0f55401a9 100644 (file)
--- a/sys_sdl.c
+++ b/sys_sdl.c
@@ -63,10 +63,12 @@ void Sys_Error (const char *error, ...)
 
        Con_Printf(CON_ERROR "Engine Error: %s\n", string);
        
+       // don't want a dead window left blocking the OS UI or the crash dialog
+       Host_Shutdown();
+
        if(!nocrashdialog)
                SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Engine Error", string, NULL);
 
-       //Host_Shutdown ();
        exit (1);
 }