Made Screen not go to next screen if the screen name is empty.

This commit is contained in:
Kyzentun
2014-08-02 00:38:17 -07:00
committed by Jonathan Payne
parent 95fe1a17e9
commit a6c54ebd90
+11 -1
View File
@@ -234,7 +234,17 @@ void Screen::HandleScreenMessage( const ScreenMessage SM )
if( SCREENMAN->IsStackedScreen(this) )
SCREENMAN->PopTopScreen( m_smSendOnPop );
else
SCREENMAN->SetNewScreen( SM == SM_GoToNextScreen? GetNextScreenName():GetPrevScreen() );
{
RString ToScreen= (SM == SM_GoToNextScreen? GetNextScreenName():GetPrevScreen());
if(ToScreen == "")
{
LuaHelpers::ReportScriptError("Error: Tried to go to empty screen.");
}
else
{
SCREENMAN->SetNewScreen(ToScreen);
}
}
}
else if( SM == SM_GainFocus )
{