diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index e8ac233628..5b6142c52d 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -244,9 +244,11 @@ ScreenManager::~ScreenManager() if( g_ScreenStack[i].m_bDeleteWhenDone ) SAFE_DELETE( g_ScreenStack[i].m_pScreen ); } + g_ScreenStack.clear(); DeletePreparedScreens(); for( unsigned i=0; iGetPathS("Common","invalid") ); m_soundScreenshot.Load( THEME->GetPathS("Common","screenshot") ); - // reload overlay screens + // unload overlay screens for( unsigned i=0; iGetMetric( "Common","OverlayScreens" ); vector asOverlays; split( sOverlays, ",", asOverlays );