diff --git a/stepmania/src/Background.cpp b/stepmania/src/Background.cpp index 053c906ad5..fb1c7f4a35 100644 --- a/stepmania/src/Background.cpp +++ b/stepmania/src/Background.cpp @@ -643,8 +643,12 @@ void BackgroundImpl::LoadFromSong( const Song* pSong ) if( bStaticBackgroundUsed ) { - bool bSuccess = mainlayer.CreateBackground( m_pSong, STATIC_BACKGROUND_DEF ); - ASSERT( bSuccess ); + bool bIsAlreadyLoaded = mainlayer.m_BGAnimations.find(STATIC_BACKGROUND_DEF) != mainlayer.m_BGAnimations.end(); + if( !bIsAlreadyLoaded ) + { + bool bSuccess = mainlayer.CreateBackground( m_pSong, STATIC_BACKGROUND_DEF ); + ASSERT( bSuccess ); + } }