Program: 30196
Project: 30196
Buggy source:
public InventoryUI(SceneScreen scr,ScenePointer pointer){
  style=scr.getUI().getSkin().get(InventoryUIStyle.class);
  sceneScreen=scr;
  this.pointer=pointer;
  inventoryPos=InventoryPos.valueOf(Config.getProperty(Config.INVENTORY_POS_PROP,"String_Node_Str").toUpperCase());
  autosize=Config.getProperty(Config.INVENTORY_AUTOSIZE_PROP,true);
  addListener(new InputListener(){
    @Override public void touchUp(    InputEvent event,    float x,    float y,    int pointer,    int button){
      if (draggedActor != null) {
        stopDragging(button);
      }
 else {
        InteractiveActor actor=getItemAt(x,y);
        if (actor != null) {
          if (singleAction)           sceneScreen.runVerb(actor,"String_Node_Str",null);
 else           sceneScreen.actorClick(actor,button);
        }
 else {
          hide();
        }
      }
    }
    @Override public boolean mouseMoved(    InputEvent event,    float x,    float y){
      return true;
    }
    @Override public void touchDragged(    InputEvent event,    float x,    float y,    int pointer){
      if (draggedActor == null)       startDragging(x,y);
    }
    @Override public boolean touchDown(    InputEvent event,    float x,    float y,    int pointer,    int button){
      return true;
    }
    @Override public void exit(    InputEvent event,    float x,    float y,    int pointer,    com.badlogic.gdx.scenes.scene2d.Actor toActor){
      if (!(toActor instanceof PieMenu) && !(toActor instanceof InventoryUI) && draggedActor != null)       hide();
    }
  }
);
  if (style.menuButtonStyle != null) {
    menuButton=new Button(style.menuButtonStyle);
    addActor(menuButton);
    menuButton.addListener(new ChangeListener(){
      @Override public void changed(      ChangeEvent event,      com.badlogic.gdx.scenes.scene2d.Actor actor){
        sceneScreen.getUI().setCurrentScreen(UI.Screens.MENU_SCREEN);
      }
    }
);
    float iconSize=DPIUtils.getPrefButtonSize();
    menuButton.setSize(iconSize,iconSize);
  }
}

Fixed version (ground truth):
public InventoryUI(SceneScreen scr,ScenePointer pointer){
  style=scr.getUI().getSkin().get(InventoryUIStyle.class);
  sceneScreen=scr;
  this.pointer=pointer;
  inventoryPos=InventoryPos.valueOf(Config.getProperty(Config.INVENTORY_POS_PROP,"String_Node_Str").toUpperCase(Locale.ENGLISH));
  autosize=Config.getProperty(Config.INVENTORY_AUTOSIZE_PROP,true);
  addListener(new InputListener(){
    @Override public void touchUp(    InputEvent event,    float x,    float y,    int pointer,    int button){
      if (draggedActor != null) {
        stopDragging(button);
      }
 else {
        InteractiveActor actor=getItemAt(x,y);
        if (actor != null) {
          if (singleAction)           sceneScreen.runVerb(actor,"String_Node_Str",null);
 else           sceneScreen.actorClick(actor,button);
        }
 else {
          hide();
        }
      }
    }
    @Override public boolean mouseMoved(    InputEvent event,    float x,    float y){
      return true;
    }
    @Override public void touchDragged(    InputEvent event,    float x,    float y,    int pointer){
      if (draggedActor == null)       startDragging(x,y);
    }
    @Override public boolean touchDown(    InputEvent event,    float x,    float y,    int pointer,    int button){
      return true;
    }
    @Override public void exit(    InputEvent event,    float x,    float y,    int pointer,    com.badlogic.gdx.scenes.scene2d.Actor toActor){
      if (!(toActor instanceof PieMenu) && !(toActor instanceof InventoryUI) && draggedActor != null)       hide();
    }
  }
);
  if (style.menuButtonStyle != null) {
    menuButton=new Button(style.menuButtonStyle);
    addActor(menuButton);
    menuButton.addListener(new ChangeListener(){
      @Override public void changed(      ChangeEvent event,      com.badlogic.gdx.scenes.scene2d.Actor actor){
        sceneScreen.getUI().setCurrentScreen(UI.Screens.MENU_SCREEN);
      }
    }
);
    float iconSize=DPIUtils.getPrefButtonSize();
    menuButton.setSize(iconSize,iconSize);
  }
}