Made Screen not go to next screen if the screen name is empty.
This commit is contained in:
+11
-1
@@ -234,7 +234,17 @@ void Screen::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
if( SCREENMAN->IsStackedScreen(this) )
|
if( SCREENMAN->IsStackedScreen(this) )
|
||||||
SCREENMAN->PopTopScreen( m_smSendOnPop );
|
SCREENMAN->PopTopScreen( m_smSendOnPop );
|
||||||
else
|
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 )
|
else if( SM == SM_GainFocus )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user