Check for drivers==NULL before trying to delete them at exit. This
could happen if the emulator initialization failed for some reason and the drivers hadn't been initialized yet.
This commit is contained in:
parent
73663071c6
commit
fcf353f2b9
|
@ -756,8 +756,10 @@ static void MAIN_ParseOptions( int *argc, char *argv[] )
|
|||
*/
|
||||
static void called_at_exit(void)
|
||||
{
|
||||
GDI_Driver->pFinalize();
|
||||
USER_Driver->pFinalize();
|
||||
if (GDI_Driver)
|
||||
GDI_Driver->pFinalize();
|
||||
if (USER_Driver)
|
||||
USER_Driver->pFinalize();
|
||||
|
||||
WINSOCK_Shutdown();
|
||||
CONSOLE_Close();
|
||||
|
|
Loading…
Reference in New Issue