Program: 30332
Project: 30332
Buggy source:
@Override public void create(){
  if (!debug)   debug=Config.getProperty(Config.DEBUG_PROP,debug);
  if (debug)   EngineLogger.setDebug();
  EngineLogger.debug("String_Node_Str");
  if (forceRes == null)   forceRes=Config.getProperty(Config.FORCE_RES_PROP,forceRes);
  if (forceRes != null) {
    EngineAssetManager.getInstance().forceResolution(forceRes);
  }
  World.getInstance().loadXMLWorld();
  ui=new UI();
  if (chapter == null)   chapter=Config.getProperty(Config.CHAPTER_PROP,chapter);
  if (testScene == null) {
    testScene=Config.getProperty(Config.TEST_SCENE_PROP,testScene);
  }
  if (testScene != null || chapter != null) {
    World.getInstance().loadXMLChapter(chapter,testScene);
    ui.setCurrentScreen(UI.Screens.SCENE_SCREEN);
  }
  if (gameState == null)   gameState=Config.getProperty(Config.LOAD_GAMESTATE_PROP,gameState);
  if (gameState != null) {
    World.getInstance().loadGameState(gameState);
  }
  if (restart) {
    try {
      World.getInstance().loadXMLChapter(null);
    }
 catch (    Exception e) {
      EngineLogger.error("String_Node_Str",e);
      dispose();
      Gdx.app.exit();
    }
  }
  if (recordName == null)   recordName=Config.getProperty(Config.PLAY_RECORD_PROP,recordName);
  if (recordName != null) {
    SceneScreen scr=(SceneScreen)ui.getScreen(Screens.SCENE_SCREEN);
    scr.getRecorder().load(recordName);
    scr.getRecorder().setPlaying(true);
  }
  if (EngineLogger.debugMode()) {
    IntBuffer size=BufferUtils.newIntBuffer(16);
    Gdx.gl.glGetIntegerv(GL20.GL_MAX_TEXTURE_SIZE,size);
    int maxSize=size.get();
    EngineLogger.debug("String_Node_Str" + maxSize);
    EngineLogger.debug("String_Node_Str" + Gdx.graphics.getDensity());
  }
}

Fixed version (ground truth):
@Override public void create(){
  if (!debug)   debug=Config.getProperty(Config.DEBUG_PROP,debug);
  if (debug)   EngineLogger.setDebug();
  EngineLogger.debug("String_Node_Str");
  if (forceRes == null)   forceRes=Config.getProperty(Config.FORCE_RES_PROP,forceRes);
  if (forceRes != null) {
    EngineAssetManager.getInstance().forceResolution(forceRes);
  }
  World.getInstance().loadXMLWorld();
  ui=new UI();
  if (chapter == null)   chapter=Config.getProperty(Config.CHAPTER_PROP,chapter);
  if (testScene == null) {
    testScene=Config.getProperty(Config.TEST_SCENE_PROP,testScene);
  }
  if (testScene != null || chapter != null) {
    World.getInstance().loadXMLChapter(chapter,testScene);
    ui.setCurrentScreen(UI.Screens.SCENE_SCREEN);
  }
  if (gameState == null)   gameState=Config.getProperty(Config.LOAD_GAMESTATE_PROP,gameState);
  if (gameState != null) {
    World.getInstance().loadGameState(gameState);
  }
  if (restart) {
    try {
      World.getInstance().loadXMLChapter(null);
    }
 catch (    Exception e) {
      EngineLogger.error("String_Node_Str",e);
      dispose();
      Gdx.app.exit();
    }
  }
  if (recordName == null)   recordName=Config.getProperty(Config.PLAY_RECORD_PROP,recordName);
  if (recordName != null) {
    SceneScreen scr=(SceneScreen)ui.getScreen(Screens.SCENE_SCREEN);
    scr.getRecorder().setFilename(recordName);
    scr.getRecorder().load();
    scr.getRecorder().setPlaying(true);
  }
  if (EngineLogger.debugMode()) {
    IntBuffer size=BufferUtils.newIntBuffer(16);
    Gdx.gl.glGetIntegerv(GL20.GL_MAX_TEXTURE_SIZE,size);
    int maxSize=size.get();
    EngineLogger.debug("String_Node_Str" + maxSize);
    EngineLogger.debug("String_Node_Str" + Gdx.graphics.getDensity());
  }
}