From 28b596efa6908119e917480755f9c54e69ce5685 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 7 Jul 2005 08:16:49 +0000 Subject: [PATCH] no need to delay deletes in ClearScreenStack; the screen is never on the stack --- stepmania/src/ScreenManager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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. */