diff --git a/stepmania/src/StepMania.cpp b/stepmania/src/StepMania.cpp index 279f6e3005..a1d65629d6 100644 --- a/stepmania/src/StepMania.cpp +++ b/stepmania/src/StepMania.cpp @@ -277,6 +277,12 @@ void ShutdownGame() static void HandleException( const RString &sError ) { + if( SCREENMAN && SCREENMAN->IsConcurrentlyLoading() ) + { + LOG->Trace( "HandleException: FinishConcurrentRendering" ); + GameLoop::FinishConcurrentRendering(); + } + if( g_bAutoRestart ) HOOKS->RestartProgram();