Program: 70764
Project: 70764
Buggy source:
protected Label createDescriptionLabel(Composite parent){
  fParentComposite=parent;
  if (enableSetProjectSettings()) {
    if (isProjectPreferencePage()) {
      Composite composite=new Composite(parent,SWT.NONE);
      composite.setFont(parent.getFont());
      GridLayout layout=new GridLayout();
      layout.marginHeight=0;
      layout.marginWidth=0;
      layout.numColumns=2;
      composite.setLayout(layout);
      composite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false));
      IDialogFieldListener listener=new IDialogFieldListener(){
        public void dialogFieldChanged(        DialogField field){
          enableProjectSpecificSettings(((SelectionButtonDialogField)field).isSelected());
        }
      }
;
      fUseProjectSettings=new SelectionButtonDialogField(SWT.CHECK);
      fUseProjectSettings.setDialogFieldListener(listener);
      fUseProjectSettings.setLabelText(Messages.getString("String_Node_Str"));
      fUseProjectSettings.doFillIntoGrid(composite,1);
      WidgetUtil.setHorizontalGrabbing(fUseProjectSettings.getSelectionButton(null));
      if (offerLink()) {
        fChangeWorkspaceSettings=createLink(composite,Messages.getString("String_Node_Str"));
        fChangeWorkspaceSettings.setLayoutData(new GridData(SWT.END,SWT.CENTER,false,false));
      }
 else {
        WidgetUtil.setHorizontalSpan(fUseProjectSettings.getSelectionButton(null),2);
      }
      Label horizontalLine=new Label(composite,SWT.SEPARATOR | SWT.HORIZONTAL);
      horizontalLine.setLayoutData(new GridData(GridData.FILL,GridData.FILL,true,false,2,1));
      horizontalLine.setFont(composite.getFont());
    }
 else     if (supportsProjectSpecificOptions() && offerLink()) {
      fChangeWorkspaceSettings=createLink(parent,Messages.getString("String_Node_Str"));
      fChangeWorkspaceSettings.setLayoutData(new GridData(SWT.END,SWT.CENTER,true,false));
    }
  }
  return super.createDescriptionLabel(parent);
}

Fixed version (ground truth):
protected Label createDescriptionLabel(Composite parent){
  fParentComposite=parent;
  if (enableSetProjectSettings()) {
    if (isProjectPreferencePage()) {
      Composite composite=new Composite(parent,SWT.NONE);
      composite.setFont(parent.getFont());
      GridLayout layout=new GridLayout();
      layout.marginHeight=0;
      layout.marginWidth=0;
      layout.numColumns=2;
      composite.setLayout(layout);
      composite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false));
      IDialogFieldListener listener=new IDialogFieldListener(){
        public void dialogFieldChanged(        DialogField field){
          if (field instanceof SelectionButtonDialogField)           enableProjectSpecificSettings(((SelectionButtonDialogField)field).isSelected());
        }
      }
;
      fUseProjectSettings=new SelectionButtonDialogField(SWT.CHECK);
      fUseProjectSettings.setDialogFieldListener(listener);
      fUseProjectSettings.setLabelText(Messages.getString("String_Node_Str"));
      fUseProjectSettings.doFillIntoGrid(composite,1);
      WidgetUtil.setHorizontalGrabbing(fUseProjectSettings.getSelectionButton(null));
      if (offerLink()) {
        fChangeWorkspaceSettings=createLink(composite,Messages.getString("String_Node_Str"));
        fChangeWorkspaceSettings.setLayoutData(new GridData(SWT.END,SWT.CENTER,false,false));
      }
 else {
        WidgetUtil.setHorizontalSpan(fUseProjectSettings.getSelectionButton(null),2);
      }
      Label horizontalLine=new Label(composite,SWT.SEPARATOR | SWT.HORIZONTAL);
      horizontalLine.setLayoutData(new GridData(GridData.FILL,GridData.FILL,true,false,2,1));
      horizontalLine.setFont(composite.getFont());
    }
 else     if (supportsProjectSpecificOptions() && offerLink()) {
      fChangeWorkspaceSettings=createLink(parent,Messages.getString("String_Node_Str"));
      fChangeWorkspaceSettings.setLayoutData(new GridData(SWT.END,SWT.CENTER,true,false));
    }
  }
  return super.createDescriptionLabel(parent);
}