Program: 30269
Project: 30269
Buggy source:
public ProjectToolbar(Skin skin){
  super(skin);
  this.skin=skin;
  left();
  newBtn=new ImageButton(skin);
  saveBtn=new ImageButton(skin);
  loadBtn=new ImageButton(skin);
  packageBtn=new ImageButton(skin);
  exitBtn=new ImageButton(skin);
  playBtn=new ImageButton(skin);
  assetsBtn=new ImageButton(skin);
  atlasBtn=new ImageButton(skin);
  addToolBarButton(skin,newBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,loadBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,saveBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,exitBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  row();
  addToolBarButton(skin,playBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,packageBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,assetsBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,atlasBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  newBtn.setDisabled(false);
  loadBtn.setDisabled(false);
  exitBtn.setDisabled(false);
  newBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      newProject();
    }
  }
);
  loadBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      loadProject();
    }
  }
);
  exitBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      exit();
    }
  }
);
  saveBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      saveProject();
    }
  }
);
  playBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      play();
    }
  }
);
  packageBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      packageProject();
    }
  }
);
  assetsBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      openProjectFolder();
    }
  }
);
  atlasBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      createAtlas();
    }
  }
);
  Ctx.project.addPropertyChangeListener(new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent e){
      saveBtn.setDisabled(!Ctx.project.isModified());
    }
  }
);
  Ctx.project.addPropertyChangeListener(Project.NOTIFY_PROJECT_LOADED,new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent arg0){
      packageBtn.setDisabled(Ctx.project.getProjectDir() == null);
      playBtn.setDisabled(Ctx.project.getProjectDir() == null);
      assetsBtn.setDisabled(Ctx.project.getProjectDir() == null);
      atlasBtn.setDisabled(Ctx.project.getProjectDir() == null);
    }
  }
);
}

Fixed version (ground truth):
public ProjectToolbar(Skin skin){
  super(skin);
  this.skin=skin;
  left();
  newBtn=new ImageButton(skin);
  saveBtn=new ImageButton(skin);
  loadBtn=new ImageButton(skin);
  packageBtn=new ImageButton(skin);
  exitBtn=new ImageButton(skin);
  playBtn=new ImageButton(skin);
  assetsBtn=new ImageButton(skin);
  atlasBtn=new ImageButton(skin);
  addToolBarButton(skin,newBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,loadBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,saveBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,exitBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  row();
  addToolBarButton(skin,playBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,packageBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,assetsBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  addToolBarButton(skin,atlasBtn,"String_Node_Str","String_Node_Str","String_Node_Str");
  newBtn.setDisabled(false);
  loadBtn.setDisabled(false);
  exitBtn.setDisabled(false);
  newBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      newProject();
    }
  }
);
  loadBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      loadProject();
    }
  }
);
  exitBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      exit();
    }
  }
);
  saveBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      saveProject();
    }
  }
);
  playBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      play();
    }
  }
);
  packageBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      packageProject();
    }
  }
);
  assetsBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      openAssetFolder();
    }
  }
);
  atlasBtn.addListener(new ChangeListener(){
    @Override public void changed(    ChangeEvent event,    Actor actor){
      createAtlas();
    }
  }
);
  Ctx.project.addPropertyChangeListener(new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent e){
      saveBtn.setDisabled(!Ctx.project.isModified());
    }
  }
);
  Ctx.project.addPropertyChangeListener(Project.NOTIFY_PROJECT_LOADED,new PropertyChangeListener(){
    @Override public void propertyChange(    PropertyChangeEvent arg0){
      packageBtn.setDisabled(Ctx.project.getProjectDir() == null);
      playBtn.setDisabled(Ctx.project.getProjectDir() == null);
      assetsBtn.setDisabled(Ctx.project.getProjectDir() == null);
      atlasBtn.setDisabled(Ctx.project.getProjectDir() == null);
    }
  }
);
}