diff --git a/src/ActorMultiTexture.cpp b/src/ActorMultiTexture.cpp index e5bb2f0099..d441a48f9c 100644 --- a/src/ActorMultiTexture.cpp +++ b/src/ActorMultiTexture.cpp @@ -79,7 +79,11 @@ int ActorMultiTexture::AddTexture( RageTexture *pTexture ) void ActorMultiTexture::SetTextureMode( int iIndex, TextureMode tm ) { - ASSERT( iIndex < (int) m_aTextureUnits.size() ); + if( iIndex >= (int) m_aTextureUnits.size() ) + { + LOG->Warn( "Can't set texture mode, index %d too high.", iIndex ); + return; + } m_aTextureUnits[iIndex].m_TextureMode = tm; }