Program: 30991
Project: 30991
Buggy source:
public void initialize(){
  AwesomeDude.setIcon(emptyWalletBtn,AwesomeIcon.SIGN_OUT,"String_Node_Str",ContentDisplay.LEFT);
  Tooltip.install(emptyWalletBtn,new Tooltip("String_Node_Str"));
  AwesomeDude.setIcon(setupWalletBtn,AwesomeIcon.LOCK,"String_Node_Str",ContentDisplay.LEFT);
  Tooltip.install(setupWalletBtn,new Tooltip("String_Node_Str"));
  AwesomeDude.setIcon(addProjectIcon,AwesomeIcon.FILE_ALT,"String_Node_Str");
  AwesomeDude.setIcon(backButton,AwesomeIcon.ARROW_CIRCLE_LEFT,"String_Node_Str");
  animatedBind(topBoxLeftArea,topBoxLeftArea.translateXProperty(),when(inProjectView).then(0).otherwise(-45),Interpolator.EASE_OUT);
  AwesomeDude.setIcon(menuBtn,AwesomeIcon.BARS);
  contentStack.getChildren().remove(projectViewContainer);
  contentStack.getChildren().remove(overviewVbox);
  switchView(Views.OVERVIEW);
  if (!Main.instance.waitForInit())   return;
  projects=Main.backend.mirrorProjects(UI_THREAD);
  projectStates=Main.backend.mirrorProjectStates(UI_THREAD);
  checkStates=Main.backend.mirrorCheckStatuses(UI_THREAD);
  for (  Project project : projects)   projectsVBox.getChildren().add(0,buildProjectWidget(project));
  projects.addListener((ListChangeListener<Project>)change -> {
    while (change.next()) {
      if (change.wasReplaced()) {
        updateExistingProject(change.getFrom(),change.getAddedSubList().get(0),change.getRemoved().get(0));
      }
 else       if (change.wasAdded()) {
        slideInNewProject(change.getAddedSubList().get(0));
      }
 else       if (change.wasRemoved()) {
        log.warn("String_Node_Str",change);
      }
    }
  }
);
}

Fixed version (ground truth):
public void initialize(){
  AwesomeDude.setIcon(emptyWalletBtn,AwesomeIcon.SIGN_OUT,"String_Node_Str",ContentDisplay.LEFT);
  Tooltip.install(emptyWalletBtn,new Tooltip("String_Node_Str"));
  AwesomeDude.setIcon(setupWalletBtn,AwesomeIcon.LOCK,"String_Node_Str",ContentDisplay.LEFT);
  Tooltip.install(setupWalletBtn,new Tooltip("String_Node_Str"));
  AwesomeDude.setIcon(addProjectIcon,AwesomeIcon.FILE_ALT,"String_Node_Str");
  AwesomeDude.setIcon(backButton,AwesomeIcon.ARROW_CIRCLE_LEFT,"String_Node_Str");
  animatedBind(topBoxLeftArea,topBoxLeftArea.translateXProperty(),when(inProjectView).then(0).otherwise(-45),Interpolator.EASE_OUT);
  AwesomeDude.setIcon(menuBtn,AwesomeIcon.BARS);
  contentStack.getChildren().remove(projectViewContainer);
  contentStack.getChildren().remove(overviewVbox);
  switchView(Views.OVERVIEW);
  if (!Main.instance.waitForInit())   return;
  projects=Main.backend.mirrorProjects(UI_THREAD);
  projectStates=Main.backend.mirrorProjectStates(UI_THREAD);
  checkStates=Main.backend.mirrorCheckStatuses(UI_THREAD);
  for (  Project project : projects)   projectsVBox.getChildren().add(0,buildProjectWidget(project));
  projects.addListener((ListChangeListener<Project>)change -> {
    while (change.next()) {
      if (change.wasReplaced()) {
        updateExistingProject(change.getFrom(),change.getAddedSubList().get(0),change.getRemoved().get(0));
      }
 else       if (change.wasAdded()) {
        slideInNewProject(change.getAddedSubList().get(0));
      }
 else       if (change.wasRemoved()) {
        log.warn("String_Node_Str",change);
        projectsVBox.getChildren().remove(projectsVBox.getChildren().size() - 2 - change.getFrom());
      }
    }
  }
);
}