From 1d4f3155b8bd988cb833758d760fc69f1ab0e708 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Wed, 24 May 2000 04:45:35 +0000 Subject: [PATCH] fix a core dump on premature exit --- source/in_x11.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/source/in_x11.c b/source/in_x11.c index 347e584..6eeeff4 100644 --- a/source/in_x11.c +++ b/source/in_x11.c @@ -421,16 +421,17 @@ IN_Shutdown(void) { Con_Printf("IN_Shutdown\n"); mouse_avail = 0; - XAutoRepeatOn(x_disp); - if (nullcursor != None) { - XFreeCursor(x_disp, nullcursor); - nullcursor = None; - } - + if (x_disp) { + XAutoRepeatOn(x_disp); + if (nullcursor != None) { + XFreeCursor(x_disp, nullcursor); + nullcursor = None; + } + #ifdef HAS_DGA - XF86DGADirectVideo(x_disp, DefaultScreen(x_disp), 0); + XF86DGADirectVideo(x_disp, DefaultScreen(x_disp), 0); #endif - + } x11_close_display(); }