Program: 168231
Project: 168231
Buggy source:
@PostConstruct public void postConstruct(Composite parent){
  final Shell shell=parent.getShell();
  parent.setLayout(new GridLayout(15,false));
  Label lblSortBy=new Label(parent,SWT.NONE);
  lblSortBy.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  ;
  Button btnCases=new Button(parent,SWT.RADIO);
  btnCases.setSelection(true);
  btnCases.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  Button btnIssues=new Button(parent,SWT.RADIO);
  btnIssues.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Label lblFilter=new Label(parent,SWT.NONE);
  lblFilter.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  final Combo combo=new Combo(parent,SWT.NONE);
  GridData gd_combo=new GridData(SWT.FILL,SWT.CENTER,true,false,13,1);
  gd_combo.widthHint=177;
  combo.setLayoutData(gd_combo);
  appendLog("String_Node_Str");
  combo.setItems(SupremeCrawler.filters("String_Node_Str"));
  combo.select(0);
  Label lblOutputDirectory=new Label(parent,SWT.NONE);
  lblOutputDirectory.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  txtOutput=new Text(parent,SWT.BORDER);
  GridData gd_txtOutput=new GridData(SWT.FILL,SWT.CENTER,false,false,9,1);
  gd_txtOutput.widthHint=260;
  txtOutput.setLayoutData(gd_txtOutput);
  Button button=new Button(parent,SWT.NONE);
  button.addMouseListener(new MouseAdapter(){
    @Override public void mouseUp(    MouseEvent e){
      DirectoryDialog od=new DirectoryDialog(shell);
      od.open();
      String oDirectory=od.getFilterPath();
      txtOutput.setText(oDirectory);
    }
  }
);
  button.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Button btnDownloadAudio=new Button(parent,SWT.CHECK);
  btnDownloadAudio.setSelection(true);
  btnDownloadAudio.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  Button btnTruncate=new Button(parent,SWT.CHECK);
  btnTruncate.setLayoutData(new GridData(SWT.LEFT,SWT.CENTER,false,false,3,1));
  btnTruncate.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Button btnCrawl=new Button(parent,SWT.NONE);
  btnCrawl.addMouseListener(new MouseAdapter(){
    @Override public void mouseUp(    MouseEvent e){
      appendLog("String_Node_Str");
      String f=combo.getText();
      if (f.equals("String_Node_Str")) {
        if (btnCases.getSelection())         f="String_Node_Str";
 else         f="String_Node_Str";
      }
      long startTime=System.currentTimeMillis();
      SupremeCrawler sc=new SupremeCrawler(combo.getText(),txtOutput.getText(),btnTruncate.getSelection(),btnDownloadAudio.getSelection());
      IEclipseContext iEclipseContext=context;
      ContextInjectionFactory.inject(sc,iEclipseContext);
      try {
        sc.looper();
      }
 catch (      IOException e1) {
        e1.printStackTrace();
      }
      appendLog("String_Node_Str" + (System.currentTimeMillis() - startTime) / (float)1000 + "String_Node_Str");
      appendLog("String_Node_Str");
    }
  }
);
  btnCrawl.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  btnCases.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      appendLog("String_Node_Str");
      System.out.println("String_Node_Str" + btnCases.getSelection());
      if (btnCases.getSelection())       combo.setItems(SupremeCrawler.filters("String_Node_Str"));
 else       combo.setItems(SupremeCrawler.filters("String_Node_Str"));
      combo.select(0);
    }
  }
);
}

Fixed version (ground truth):
@PostConstruct public void postConstruct(Composite parent){
  final Shell shell=parent.getShell();
  parent.setLayout(new GridLayout(15,false));
  Label lblSortBy=new Label(parent,SWT.NONE);
  lblSortBy.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  ;
  Button btnCases=new Button(parent,SWT.RADIO);
  btnCases.setSelection(true);
  btnCases.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  Button btnIssues=new Button(parent,SWT.RADIO);
  btnIssues.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Label lblFilter=new Label(parent,SWT.NONE);
  lblFilter.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  final Combo combo=new Combo(parent,SWT.NONE);
  GridData gd_combo=new GridData(SWT.FILL,SWT.CENTER,true,false,13,1);
  gd_combo.widthHint=177;
  combo.setLayoutData(gd_combo);
  appendLog("String_Node_Str");
  combo.setItems(SupremeCrawler.filters("String_Node_Str"));
  combo.select(0);
  Label lblOutputDirectory=new Label(parent,SWT.NONE);
  lblOutputDirectory.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  txtOutput=new Text(parent,SWT.BORDER);
  GridData gd_txtOutput=new GridData(SWT.FILL,SWT.CENTER,false,false,9,1);
  gd_txtOutput.widthHint=260;
  txtOutput.setLayoutData(gd_txtOutput);
  Button button=new Button(parent,SWT.NONE);
  button.addMouseListener(new MouseAdapter(){
    @Override public void mouseUp(    MouseEvent e){
      DirectoryDialog od=new DirectoryDialog(shell);
      od.open();
      String oDirectory=od.getFilterPath();
      txtOutput.setText(oDirectory);
    }
  }
);
  button.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Button btnDownloadAudio=new Button(parent,SWT.CHECK);
  btnDownloadAudio.setSelection(true);
  btnDownloadAudio.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  Button btnTruncate=new Button(parent,SWT.CHECK);
  btnTruncate.setLayoutData(new GridData(SWT.LEFT,SWT.CENTER,false,false,3,1));
  btnTruncate.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  Button btnCrawl=new Button(parent,SWT.NONE);
  btnCrawl.addMouseListener(new MouseAdapter(){
    @Override public void mouseUp(    MouseEvent e){
      if (txtOutput.getText() == null || txtOutput.getText().length() < 2) {
        MessageBox mBox=new MessageBox(shell,SWT.OK);
        mBox.setMessage("String_Node_Str");
        mBox.open();
        return;
      }
      appendLog("String_Node_Str");
      String f=combo.getText();
      if (f.equals("String_Node_Str")) {
        if (btnCases.getSelection())         f="String_Node_Str";
 else         f="String_Node_Str";
      }
      long startTime=System.currentTimeMillis();
      SupremeCrawler sc=new SupremeCrawler(combo.getText(),txtOutput.getText(),btnTruncate.getSelection(),btnDownloadAudio.getSelection());
      IEclipseContext iEclipseContext=context;
      ContextInjectionFactory.inject(sc,iEclipseContext);
      try {
        sc.looper();
      }
 catch (      IOException e1) {
        e1.printStackTrace();
      }
      appendLog("String_Node_Str" + (System.currentTimeMillis() - startTime) / (float)1000 + "String_Node_Str");
      appendLog("String_Node_Str");
    }
  }
);
  btnCrawl.setText("String_Node_Str");
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  new Label(parent,SWT.NONE);
  btnCases.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      appendLog("String_Node_Str");
      System.out.println("String_Node_Str" + btnCases.getSelection());
      if (btnCases.getSelection())       combo.setItems(SupremeCrawler.filters("String_Node_Str"));
 else       combo.setItems(SupremeCrawler.filters("String_Node_Str"));
      combo.select(0);
    }
  }
);
}