diff --git a/stepmania/src/ScreenWithMenuElements.cpp b/stepmania/src/ScreenWithMenuElements.cpp index 17e4d9b69c..a7745f2d85 100644 --- a/stepmania/src/ScreenWithMenuElements.cpp +++ b/stepmania/src/ScreenWithMenuElements.cpp @@ -266,8 +266,10 @@ void ScreenWithMenuElements::TweenOffScreen() OFF_COMMAND( m_sprUnderlay ); OFF_COMMAND( m_sprOverlay ); - SCREENMAN->PlaySharedBackgroundOffCommand(); - + // If we're a stacked screen, then there's someone else between us and the + // background, so don't tween it off. + if( !SCREENMAN->IsStackedScreen(this) ) + SCREENMAN->PlaySharedBackgroundOffCommand(); } void ScreenWithMenuElements::Cancel( ScreenMessage smSendWhenDone )