From 703c96a53a24ca98cdd842bd434e8d69e217b5fd Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 23 Jul 2005 06:30:22 +0000 Subject: [PATCH] prefer to call ZeroNextUpdate before we spend the time that we want to zero, not after --- stepmania/src/ScreenManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index 66489a2ce1..9092812b34 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -479,13 +479,13 @@ Screen* ScreenManager::MakeNewScreen( const CString &sScreenName ) map::iterator iter = g_pmapRegistrees->find( sClassName ); ASSERT_M( iter != g_pmapRegistrees->end(), ssprintf("Screen '%s' has an invalid class '%s'",sScreenName.c_str(),sClassName.c_str()) ) + this->ZeroNextUpdate(); + CreateScreenFn pfn = iter->second; Screen* ret = pfn( sScreenName ); LOG->Trace( "Loaded '%s' ('%s') in %f", sScreenName.c_str(), sClassName.c_str(), t.GetDeltaTime()); - this->ZeroNextUpdate(); - return ret; }