Prevent crashes from an invalid noteskin being set.

This commit is contained in:
Kyzentun
2015-01-31 00:23:54 -07:00
parent 09eede311c
commit 8cde91eb2e
4 changed files with 22 additions and 2 deletions
+9
View File
@@ -246,6 +246,15 @@ RString NoteSkinManager::GetDefaultNoteSkinName()
return name;
}
void NoteSkinManager::ValidateNoteSkinName(RString& name)
{
if(name.empty() || !DoesNoteSkinExist(name))
{
LuaHelpers::ReportScriptError("Someone set a noteskin that doesn't exist. Good job.");
name= GetDefaultNoteSkinName();
}
}
void NoteSkinManager::GetAllNoteSkinNamesForGame( const Game *pGame, vector<RString> &AddTo )
{
if( pGame == m_pCurGame )