diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index c440e54c3c..4e36aaf80d 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -370,9 +370,13 @@ void ScreenManager::ClearScreenStack() if( m_ScreenStack.size() ) m_ScreenStack.back()->HandleScreenMessage( SM_LoseFocus ); - // move current screen(s) to ScreenToDelete - m_vScreensToDelete.insert( m_vScreensToDelete.end(), m_ScreenStack.begin(), m_ScreenStack.end() ); + for( unsigned i=0; iDeleteCachedTextures(); } /* Add a screen to m_ScreenStack. This is the only function that adds to m_ScreenStack. */