diff --git a/stepmania/src/Screen.cpp b/stepmania/src/Screen.cpp index 059cbe2961..c73a4dfdaa 100644 --- a/stepmania/src/Screen.cpp +++ b/stepmania/src/Screen.cpp @@ -217,7 +217,7 @@ void Screen::HandleScreenMessage( const ScreenMessage SM ) if( SCREENMAN->IsStackedScreen(this) ) SCREENMAN->PopTopScreen( m_smSendOnPop ); else - SCREENMAN->SetNewScreen( GetNextScreen() ); + SCREENMAN->SetNewScreen( SM == SM_GoToNextScreen? GetNextScreen():GetPrevScreen() ); } }