diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 4cf12a018f..70836c776f 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -364,11 +364,11 @@ void PrefsManager::RestoreGamePrefs() ASSERT( !m_sCurrentGame.Get().empty() ); // load prefs + GamePrefs gp; map::const_iterator iter = m_mapGameNameToGamePrefs.find( m_sCurrentGame ); - if( iter == m_mapGameNameToGamePrefs.end() ) - return; + if( iter != m_mapGameNameToGamePrefs.end() ) + gp = iter->second; - const GamePrefs &gp = iter->second; m_sAnnouncer .Set( gp.m_sAnnouncer ); m_sTheme .Set( gp.m_sTheme ); m_sDefaultModifiers .Set( gp.m_sDefaultModifiers );