diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 950eb80a80..1ca2d2deed 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -885,16 +885,22 @@ int GameState::GetSmallestNumStagesLeftForAnyHumanPlayer() const bool GameState::IsAnExtraStage() const { + if( m_MasterPlayerNumber == PlayerNumber_Invalid ) + return false; return !IsEventMode() && !IsCourseMode() && m_iAwardedExtraStages[m_MasterPlayerNumber] > 0; } bool GameState::IsExtraStage() const { + if( m_MasterPlayerNumber == PlayerNumber_Invalid ) + return false; return !IsEventMode() && !IsCourseMode() && m_iAwardedExtraStages[m_MasterPlayerNumber] == 1; } bool GameState::IsExtraStage2() const { + if( m_MasterPlayerNumber == PlayerNumber_Invalid ) + return false; return !IsEventMode() && !IsCourseMode() && m_iAwardedExtraStages[m_MasterPlayerNumber] == 2; }