Program: 32540
Project: 32540
Buggy source:
/** 
 * Constructs a new IssuesBrowser in the given window
 */
private IssuesBrowser(Shell shell){
  usersMatcherEditor=new UsersMatcherEditor(issuesEventList);
  FilterList<Issue> issuesUserFiltered=new FilterList<Issue>(issuesEventList,usersMatcherEditor);
  FilterList<Issue> issuesTextFiltered=new FilterList<Issue>(issuesUserFiltered,Matchers.trueMatcher());
  ThresholdList<Issue> priorityList=new ThresholdList<Issue>(issuesTextFiltered,"String_Node_Str");
  SortedList<Issue> issuesSortedList=SortedList.create(priorityList);
  SashForm demoForm=new SashForm(shell,SWT.HORIZONTAL);
  GridData demoFormLayout=new GridData();
  demoFormLayout.horizontalAlignment=GridData.FILL;
  demoFormLayout.verticalAlignment=GridData.FILL;
  demoFormLayout.grabExcessHorizontalSpace=true;
  demoFormLayout.grabExcessVerticalSpace=true;
  demoForm.setLayoutData(demoFormLayout);
  GridLayout demoFormContentLayout=new GridLayout(2,false);
  demoFormContentLayout.marginHeight=0;
  demoFormContentLayout.marginWidth=0;
  demoForm.setLayout(demoFormContentLayout);
  Canvas filterPanel=new Canvas(demoForm,SWT.BORDER);
  GridData filterPanelLayout=new GridData();
  filterPanelLayout.horizontalAlignment=GridData.FILL;
  filterPanelLayout.verticalAlignment=GridData.FILL;
  filterPanelLayout.grabExcessHorizontalSpace=true;
  filterPanelLayout.grabExcessVerticalSpace=true;
  filterPanel.setLayoutData(filterPanelLayout);
  GridLayout filterPanelContentLayout=new GridLayout(1,false);
  filterPanelContentLayout.marginHeight=10;
  filterPanelContentLayout.marginWidth=10;
  filterPanelContentLayout.verticalSpacing=15;
  filterPanel.setLayout(filterPanelContentLayout);
  Text filterText=createFilterText(filterPanel);
  final MatcherEditor<Issue> matcherEditor=new TextWidgetMatcherEditor<Issue>(filterText,new IssueTextFilterator());
  issuesTextFiltered.setMatcherEditor(new ThreadedMatcherEditor<Issue>(matcherEditor));
  createPrioritySlider(filterPanel,priorityList);
  createUsersList(shell,filterPanel);
  SashForm issuePanel=new SashForm(demoForm,SWT.VERTICAL);
  GridData issuePanelLayout=new GridData();
  issuePanelLayout.horizontalAlignment=GridData.FILL;
  issuePanelLayout.verticalAlignment=GridData.FILL;
  issuePanelLayout.grabExcessHorizontalSpace=true;
  issuePanelLayout.grabExcessVerticalSpace=true;
  issuePanel.setLayoutData(issuePanelLayout);
  GridLayout issuePanelContentLayout=new GridLayout(1,false);
  issuePanelContentLayout.marginHeight=0;
  issuePanelContentLayout.marginWidth=0;
  issuePanel.setLayout(issuePanelContentLayout);
  Table issuesTable=createIssuesTable(issuePanel);
  EventTableViewer<Issue> issuesTableViewer=new EventTableViewer<Issue>(issuesSortedList,issuesTable,new IssueTableFormat());
  issuesTable=formatIssuesTable(issuesTable);
  TableComparatorChooser.install(issuesTableViewer,issuesSortedList,false);
  createDescriptionsTable(issuePanel,issuesTableViewer);
  issuePanel.setWeights(new int[]{50,50});
  demoForm.setWeights(new int[]{30,70});
  issueLoader.start();
  issueLoader.setProject(Project.getProjects().get(0));
}

Fixed version (ground truth):
/** 
 * Constructs a new IssuesBrowser in the given window
 */
private IssuesBrowser(Shell shell){
  usersMatcherEditor=new UsersMatcherEditor(issuesEventList);
  FilterList<Issue> issuesUserFiltered=new FilterList<Issue>(issuesEventList,usersMatcherEditor);
  FilterList<Issue> issuesTextFiltered=new FilterList<Issue>(issuesUserFiltered,Matchers.trueMatcher());
  ThresholdList<Issue> priorityList=new ThresholdList<Issue>(issuesTextFiltered,"String_Node_Str");
  SortedList<Issue> issuesSortedList=SortedList.create(priorityList);
  SashForm demoForm=new SashForm(shell,SWT.HORIZONTAL);
  GridData demoFormLayout=new GridData();
  demoFormLayout.horizontalAlignment=GridData.FILL;
  demoFormLayout.verticalAlignment=GridData.FILL;
  demoFormLayout.grabExcessHorizontalSpace=true;
  demoFormLayout.grabExcessVerticalSpace=true;
  demoForm.setLayoutData(demoFormLayout);
  GridLayout demoFormContentLayout=new GridLayout(2,false);
  demoFormContentLayout.marginHeight=0;
  demoFormContentLayout.marginWidth=0;
  demoForm.setLayout(demoFormContentLayout);
  Canvas filterPanel=new Canvas(demoForm,SWT.BORDER);
  GridData filterPanelLayout=new GridData();
  filterPanelLayout.horizontalAlignment=GridData.FILL;
  filterPanelLayout.verticalAlignment=GridData.FILL;
  filterPanelLayout.grabExcessHorizontalSpace=true;
  filterPanelLayout.grabExcessVerticalSpace=true;
  filterPanel.setLayoutData(filterPanelLayout);
  GridLayout filterPanelContentLayout=new GridLayout(1,false);
  filterPanelContentLayout.marginHeight=10;
  filterPanelContentLayout.marginWidth=10;
  filterPanelContentLayout.verticalSpacing=15;
  filterPanel.setLayout(filterPanelContentLayout);
  Text filterText=createFilterText(filterPanel);
  final MatcherEditor<Issue> matcherEditor=new TextWidgetMatcherEditor<Issue>(filterText,new IssueTextFilterator());
  issuesTextFiltered.setMatcherEditor(new ThreadedMatcherEditor<Issue>(matcherEditor));
  createPrioritySlider(filterPanel,priorityList);
  createUsersList(shell,filterPanel);
  SashForm issuePanel=new SashForm(demoForm,SWT.VERTICAL);
  GridData issuePanelLayout=new GridData();
  issuePanelLayout.horizontalAlignment=GridData.FILL;
  issuePanelLayout.verticalAlignment=GridData.FILL;
  issuePanelLayout.grabExcessHorizontalSpace=true;
  issuePanelLayout.grabExcessVerticalSpace=true;
  issuePanel.setLayoutData(issuePanelLayout);
  GridLayout issuePanelContentLayout=new GridLayout(1,false);
  issuePanelContentLayout.marginHeight=0;
  issuePanelContentLayout.marginWidth=0;
  issuePanel.setLayout(issuePanelContentLayout);
  Table issuesTable=createIssuesTable(issuePanel);
  EventTableViewer<Issue> issuesTableViewer=new EventTableViewer<Issue>(issuesSortedList,issuesTable,new SwtIssueTableFormat(),new IssueTableItemRenderer());
  issuesTable=formatIssuesTable(issuesTable);
  TableComparatorChooser.install(issuesTableViewer,issuesSortedList,false);
  createDescriptionsTable(issuePanel,issuesTableViewer);
  issuePanel.setWeights(new int[]{50,50});
  demoForm.setWeights(new int[]{30,70});
  issueLoader.start();
  issueLoader.setProject(Project.getProjects().get(0));
}