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

This commit is contained in:
Kyzentun
2014-07-05 14:14:23 -06:00
parent a7a98a690e
commit ff1392cdba
+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 )
{