fix crash going from gameplay to how to play with delayed screen loads off

This commit is contained in:
Glenn Maynard
2004-02-16 05:30:31 +00:00
parent 47bf1ef190
commit b665a81749
3 changed files with 17 additions and 1 deletions
+8 -1
View File
@@ -371,6 +371,13 @@ void ScreenManager::EmptyDeleteQueue()
TEXTUREMAN->DiagnosticOutput();
}
Screen *ScreenManager::GetTopScreen()
{
if( m_ScreenStack.empty() )
return NULL;
return m_ScreenStack[m_ScreenStack.size()-1];
}
void ScreenManager::Update( float fDeltaTime )
{
// Only update the topmost screen on the stack.
@@ -392,7 +399,7 @@ void ScreenManager::Update( float fDeltaTime )
if( !m_ScreenStack.empty() )
{
Screen* pScreen = m_ScreenStack[m_ScreenStack.size()-1];
Screen* pScreen = GetTopScreen();
if( pScreen->IsFirstUpdate() )
pScreen->Update( 0 );
else