pop screens first, so we don't ResetGame while the screen is still

on the stack
This commit is contained in:
Glenn Maynard
2006-08-15 22:27:27 +00:00
parent 42d279926b
commit af574d7a4c
+3 -2
View File
@@ -743,11 +743,12 @@ class DebugLineReloadCurrentScreen : public IDebugLine
virtual bool IsEnabled() { return true; }
virtual void Do( RString &sMessageOut )
{
RString sScreenName = SCREENMAN->GetTopScreen()->GetName();
SCREENMAN->PopAllScreens();
SOUND->StopMusic();
StepMania::ResetGame();
RString sScreenName = SCREENMAN->GetTopScreen()->GetName();
SCREENMAN->PopAllScreens();
SCREENMAN->SetNewScreen( sScreenName );
IDebugLine::Do( sMessageOut );
sMessageOut = "";