Program: 47442
Project: 47442
Buggy source:
public void performOperation(){
  final SolutionFileActionEvent event=new SolutionFileActionEvent();
  event.setAction(this.getClass().getName());
  if (selectedList != null && selectedList.size() == 1) {
    final RepositoryFile item=selectedList.get(0);
    String url=contextURL + "String_Node_Str" + SolutionBrowserPanel.pathToId(item.getPath())+ "String_Node_Str"+ MANAGE_ACLS;
    RequestBuilder builder=new RequestBuilder(RequestBuilder.GET,url);
    try {
      builder.sendRequest(null,new RequestCallback(){
        public void onError(        Request request,        Throwable exception){
          FilePropertiesDialog dialog=new FilePropertiesDialog(item,new MantleTabPanel(),null,FilePropertiesDialog.Tabs.PERMISSION,false);
          dialog.showTab(FilePropertiesDialog.Tabs.PERMISSION);
          dialog.center();
          event.setMessage(exception.getMessage());
          EventBusUtil.EVENT_BUS.fireEvent(event);
        }
        public void onResponseReceived(        Request request,        Response response){
          FilePropertiesDialog dialog=new FilePropertiesDialog(item,new MantleTabPanel(),null,FilePropertiesDialog.Tabs.PERMISSION,Boolean.parseBoolean(response.getText()));
          dialog.showTab(FilePropertiesDialog.Tabs.PERMISSION);
          dialog.center();
          event.setMessage("String_Node_Str");
          EventBusUtil.EVENT_BUS.fireEvent(event);
        }
      }
);
    }
 catch (    RequestException e) {
      FilePropertiesDialog dialog=new FilePropertiesDialog(item,new MantleTabPanel(),null,FilePropertiesDialog.Tabs.PERMISSION,false);
      dialog.showTab(FilePropertiesDialog.Tabs.PERMISSION);
      dialog.center();
      event.setMessage(e.getMessage());
      EventBusUtil.EVENT_BUS.fireEvent(event);
    }
  }
}

Fixed version (ground truth):
public void performOperation(){
  final SolutionFileActionEvent event=new SolutionFileActionEvent();
  event.setAction(this.getClass().getName());
  if (selectedList != null && selectedList.size() == 1) {
    final RepositoryFile item=selectedList.get(0);
    String url=contextURL + "String_Node_Str" + SolutionBrowserPanel.pathToId(item.getPath())+ "String_Node_Str"+ MANAGE_ACLS;
    RequestBuilder builder=new RequestBuilder(RequestBuilder.GET,url);
    try {
      builder.sendRequest(null,new RequestCallback(){
        public void onError(        Request request,        Throwable exception){
          FilePropertiesDialog dialog=new FilePropertiesDialog(item,new PentahoTabPanel(),null,defaultTab,false);
          dialog.showTab(defaultTab);
          dialog.center();
          event.setMessage(exception.getMessage());
          EventBusUtil.EVENT_BUS.fireEvent(event);
        }
        public void onResponseReceived(        Request request,        Response response){
          FilePropertiesDialog dialog=new FilePropertiesDialog(item,new PentahoTabPanel(),null,defaultTab,Boolean.parseBoolean(response.getText()));
          dialog.showTab(FilePropertiesDialog.Tabs.PERMISSION);
          dialog.center();
          event.setMessage("String_Node_Str");
          EventBusUtil.EVENT_BUS.fireEvent(event);
        }
      }
);
    }
 catch (    RequestException e) {
      FilePropertiesDialog dialog=new FilePropertiesDialog(item,new PentahoTabPanel(),null,defaultTab,false);
      dialog.showTab(FilePropertiesDialog.Tabs.PERMISSION);
      dialog.center();
      event.setMessage(e.getMessage());
      EventBusUtil.EVENT_BUS.fireEvent(event);
    }
  }
}