Buggy code:
public class OnlineScreen extends ScreenAdapter { private static final String TAG = "OnlineScreen" ; private String yourCode = "loading<seq2seq4repair_space>..." ; private boolean codeLoaded = false ; private FillViewport backViewport ; private ScreenViewport hudViewport ; private Stage backStage ; private Stage hudStage ; private Dialog errorDialog ; private Dialog onlineInputDialog ; private Label yourCodeLabel ; private boolean connectedToInternet ; private TextField codeField ; public OnlineScreen ( ) { } @ Override public void show ( ) { OrthographicCamera backCamera = new OrthographicCamera ( ) ; OrthographicCamera hudCamera = new OrthographicCamera ( ) ; backViewport = new FillViewport ( 2048 , 1380 , backCamera ) ; hudViewport = new ScreenViewport ( hudCamera ) ; backStage = new Stage ( backViewport ) ; hudStage = new Stage ( hudViewport ) ; input . setInputProcessor ( hudStage ) ; Skin uiSkin = RageGoGame . getUiSkin ( ) ; RageGoAssetManager manager = RageGoGame . getAssetManager ( ) ; manager . load ( "com//ragego//gui//splash//island_background.png" , Texture . class ) ; <START_BUG> app . log ( MenuScreen . class . getCanonicalName ( ) , "Assets<seq2seq4repair_space>loaded" ) ; <END_BUG> Texture backTex = manager . get ( "com//ragego//gui//splash//island_background.png" ) ; backTex . setFilter ( Linear , Linear ) ; Image backGroundImg = new Image ( backTex ) ; backStage . addActor ( backGroundImg ) ; onlineInputDialog = new Dialog ( "Online<seq2seq4repair_space>Mode" , uiSkin ) ; yourCodeLabel = new Label ( "Your<seq2seq4repair_space>code<seq2seq4repair_space>is<seq2seq4repair_space>loading<seq2seq4repair_space>..." , uiSkin ) ; yourCodeLabel . setAlignment ( center ) ; yourCodeLabel . setFontScale ( 0.5F ) ; Label partnersCodeLabel = new Label ( "Your<seq2seq4repair_space>partner's<seq2seq4repair_space>code<seq2seq4repair_space>:<seq2seq4repair_space>" , uiSkin ) ; partnersCodeLabel . setAlignment ( center ) ; partnersCodeLabel . setFontScale ( 0.5F ) ; codeField = new TextField ( "" , uiSkin ) ; codeField . setMaxLength ( 5 ) ; codeField . setOnlyFontChars ( true ) ; codeField . setAlignment ( 1 ) ; codeField . setTextFieldListener ( new TextField . TextFieldListener ( ) { public void keyTyped ( TextField textField , char key ) { if ( key == '\n' ) textField . getOnscreenKeyboard ( ) . show ( false ) ; } } ) ; onlineInputDialog . getContentTable ( ) . add ( yourCodeLabel ) . center ( ) . row ( ) ; onlineInputDialog . getContentTable ( ) . add ( partnersCodeLabel ) . row ( ) ; onlineInputDialog . getContentTable ( ) . add ( codeField ) . width ( 500 ) ; TextButton okButton = new TextButton ( "Ok" , uiSkin ) ; TextButton cancelButton = new TextButton ( "Cancel" , uiSkin ) ; okButton . addListener ( new ClickListener ( ) { @ Override public void clicked ( InputEvent event , float x , float y ) { String temp = codeField . getText ( ) ; if ( ( temp . matches ( "[A-La-l2-9]{5}" ) ) && ( ! ( temp . equals ( yourCode ) ) ) ) { try { final OnlinePlayer player = RageGoServer . getPlayer ( temp ) ; final OnlineGame game = RageGoServer . createGame ( RageGoServer . getLocalPlayer ( ) , player ) ; OnlineGoGameScreen screen = new OnlineGoGameScreen ( game ) ; RageGoServer . stopWaitingForGame ( ) ; RageGoGame . loadScreen ( screen ) ; } catch ( RageGoServerException exception ) { new RageGoDialog ( "Error" , ( ( "The<seq2seq4repair_space>user<seq2seq4repair_space>" + temp ) + "<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>availaible<seq2seq4repair_space>!" ) ) . centerOnViewport ( hudViewport ) . displayOn ( hudStage ) ; } } else if ( temp . equals ( yourCode ) ) { new RageGoDialog ( "Error" , "You<seq2seq4repair_space>can<seq2seq4repair_space>not<seq2seq4repair_space>join<seq2seq4repair_space>a<seq2seq4repair_space>game<seq2seq4repair_space>with<seq2seq4repair_space>yourself" ) . centerOnViewport ( hudViewport ) . displayOn ( hudStage ) ; } } } ) ; cancelButton . addListener ( new ClickListener ( ) { @ Override public void clicked ( InputEvent event , float x , float y ) { RageGoGame . goHome ( ) ; } } ) ; okButton . getLabel ( ) . setFontScale ( 0.5F ) ; cancelButton . getLabel ( ) . setFontScale ( 0.5F ) ; onlineInputDialog . getButtonTable ( ) . add ( okButton ) . width ( 200 ) ; onlineInputDialog . getButtonTable ( ) . add ( cancelButton ) . width ( 200 ) ; onlineInputDialog . pack ( ) ; onlineInputDialog . setPosition ( ( ( ( hudViewport . getWorldWidth ( ) ) - ( onlineInputDialog . getWidth ( ) ) ) * 0.5F ) , ( ( ( hudViewport . getWorldHeight ( ) ) - ( onlineInputDialog . getHeight ( ) ) ) * 0.5F ) ) ; hudStage . addActor ( onlineInputDialog ) ; errorDialog = new Dialog ( "Online<seq2seq4repair_space>Mode" , uiSkin ) ; Label errorLabel = new Label ( ( "You<seq2seq4repair_space>are<seq2seq4repair_space>not<seq2seq4repair_space>connected<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>Internet" + "\nYou<seq2seq4repair_space>shall<seq2seq4repair_space>not<seq2seq4repair_space>pass<seq2seq4repair_space>!" ) , uiSkin ) ; errorLabel . setAlignment ( center ) ; errorLabel . setFontScale ( 0.5F ) ; errorLabel . setWrap ( true ) ; errorDialog . getContentTable ( ) . add ( errorLabel ) . width ( 500 ) ; TextButton backToMenuButton = new TextButton ( "Back<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>main<seq2seq4repair_space>Menu" , uiSkin ) ; backToMenuButton . getLabel ( ) . setFontScale ( 0.5F ) ; backToMenuButton . addListener ( new ClickListener ( ) { @ Override public void clicked ( InputEvent event , float x , float y ) { RageGoGame . goHome ( ) ; } } ) ; errorDialog . getButtonTable ( ) . add ( backToMenuButton ) ; errorDialog . pack ( ) ; errorDialog . setPosition ( ( ( ( hudViewport . getWorldWidth ( ) ) - ( errorDialog . getWidth ( ) ) ) * 0.5F ) , ( ( ( hudViewport . getWorldHeight ( ) ) - ( errorDialog . getHeight ( ) ) ) * 0.5F ) ) ; hudStage . addActor ( errorDialog ) ; } @ Override public void resize ( int width , int height ) { } @ Override public void dispose ( ) { } @ Override public void render ( float delta ) { } No newline ; at end ; of file ; }

Fix:
app . log ( OnlineScreen . class . getCanonicalName ( ) , "Assets<seq2seq4repair_space>loaded" ) ;