Program: 67721
Project: 67721
Buggy source:
/** 
 */
private void placeComponents(){
  FillLayout flMain=new FillLayout();
  flMain.marginHeight=0;
  flMain.marginWidth=0;
  GridLayout glContent=new GridLayout();
  glContent.verticalSpacing=5;
  glContent.horizontalSpacing=5;
  glContent.marginHeight=4;
  glContent.marginWidth=4;
  glContent.numColumns=6;
  this.setLayout(flMain);
  cmpContent=new Composite(this,SWT.NONE);
  cmpContent.setLayout(glContent);
  bEnabled=laCurrent.isVisible();
  boolean bEnableUI=bEnabled;
  if (bEnableVisibility) {
    cbVisible=new Button(cmpContent,SWT.CHECK);
    GridData gdCBVisible=new GridData(GridData.FILL_HORIZONTAL);
    gdCBVisible.horizontalSpan=6;
    cbVisible.setLayoutData(gdCBVisible);
    cbVisible.setText(Messages.getString("String_Node_Str"));
    cbVisible.setSelection(laCurrent.isVisible());
    cbVisible.addSelectionListener(this);
    if (bEnabled) {
      bEnableUI=cbVisible.getSelection();
    }
  }
  if (bEnableStyles) {
    lblStyle=new Label(cmpContent,SWT.NONE);
    GridData gdLStyle=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblStyle.setLayoutData(gdLStyle);
    lblStyle.setText(Messages.getString("String_Node_Str"));
    lblStyle.setEnabled(bEnableUI);
    cmbStyle=new LineStyleChooserComposite(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY,getSWTLineStyle(laCurrent.getStyle()));
    GridData gdCBStyle=new GridData(GridData.FILL_HORIZONTAL);
    gdCBStyle.horizontalSpan=5;
    cmbStyle.setLayoutData(gdCBStyle);
    cmbStyle.addListener(LineStyleChooserComposite.SELECTION_EVENT,this);
    cmbStyle.setEnabled(bEnableUI);
  }
  if (bEnableWidths) {
    lblWidth=new Label(cmpContent,SWT.NONE);
    GridData gdLWidth=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblWidth.setLayoutData(gdLWidth);
    lblWidth.setText(Messages.getString("String_Node_Str"));
    lblWidth.setEnabled(bEnableUI);
    iscWidth=new IntegerSpinControl(cmpContent,SWT.NONE,laCurrent.getThickness());
    GridData gdISCWidth=new GridData(GridData.FILL_HORIZONTAL);
    gdISCWidth.horizontalSpan=5;
    iscWidth.setLayoutData(gdISCWidth);
    iscWidth.setMinimum(1);
    iscWidth.setMaximum(100);
    iscWidth.addListener(this);
    iscWidth.setEnabled(bEnableUI);
  }
  if (bEnableColor) {
    lblColor=new Label(cmpContent,SWT.NONE);
    GridData gdLColor=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblColor.setLayoutData(gdLColor);
    lblColor.setText(Messages.getString("String_Node_Str"));
    lblColor.setEnabled(bEnableUI);
    cmbColor=new FillChooserComposite(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY,context,this.laCurrent.getColor(),false,false);
    GridData gdCBColor=new GridData(GridData.FILL_HORIZONTAL);
    gdCBColor.horizontalSpan=5;
    cmbColor.setLayoutData(gdCBColor);
    cmbColor.addListener(this);
    cmbColor.setEnabled(bEnableUI);
  }
}

Fixed version (ground truth):
/** 
 */
private void placeComponents(){
  FillLayout flMain=new FillLayout();
  flMain.marginHeight=0;
  flMain.marginWidth=0;
  GridLayout glContent=new GridLayout();
  glContent.verticalSpacing=5;
  glContent.horizontalSpacing=5;
  glContent.marginHeight=4;
  glContent.marginWidth=4;
  glContent.numColumns=6;
  this.setLayout(flMain);
  cmpContent=new Composite(this,SWT.NONE);
  cmpContent.setLayout(glContent);
  bEnabled=laCurrent.isVisible();
  boolean bEnableUI=bEnabled;
  if (bEnableVisibility) {
    cbVisible=new Button(cmpContent,SWT.CHECK);
    GridData gdCBVisible=new GridData(GridData.FILL_HORIZONTAL);
    gdCBVisible.horizontalSpan=6;
    cbVisible.setLayoutData(gdCBVisible);
    cbVisible.setText(Messages.getString("String_Node_Str"));
    cbVisible.setSelection(laCurrent.isVisible());
    cbVisible.addSelectionListener(this);
    if (bEnabled) {
      bEnableUI=cbVisible.getSelection();
    }
  }
  if (bEnableStyles) {
    lblStyle=new Label(cmpContent,SWT.NONE);
    GridData gdLStyle=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblStyle.setLayoutData(gdLStyle);
    lblStyle.setText(Messages.getString("String_Node_Str"));
    lblStyle.setEnabled(bEnableUI);
    cmbStyle=new LineStyleChooserComposite(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY,getSWTLineStyle(laCurrent.getStyle()));
    GridData gdCBStyle=new GridData(GridData.FILL_HORIZONTAL);
    gdCBStyle.horizontalSpan=5;
    cmbStyle.setLayoutData(gdCBStyle);
    cmbStyle.addListener(LineStyleChooserComposite.SELECTION_EVENT,this);
    cmbStyle.setEnabled(bEnableUI);
  }
  if (bEnableWidths) {
    lblWidth=new Label(cmpContent,SWT.NONE);
    GridData gdLWidth=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblWidth.setLayoutData(gdLWidth);
    lblWidth.setText(Messages.getString("String_Node_Str"));
    lblWidth.setEnabled(bEnableUI);
    iscWidth=new IntegerSpinControl(cmpContent,SWT.NONE,laCurrent.getThickness());
    GridData gdISCWidth=new GridData(GridData.FILL_HORIZONTAL);
    gdISCWidth.horizontalSpan=5;
    iscWidth.setLayoutData(gdISCWidth);
    iscWidth.setMinimum(1);
    iscWidth.setMaximum(100);
    iscWidth.addListener(this);
    iscWidth.setEnabled(bEnableUI);
  }
  if (bEnableColor) {
    lblColor=new Label(cmpContent,SWT.NONE);
    GridData gdLColor=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
    lblColor.setLayoutData(gdLColor);
    lblColor.setText(Messages.getString("String_Node_Str"));
    lblColor.setEnabled(bEnableUI);
    cmbColor=new FillChooserComposite(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY,context,this.laCurrent.getColor(),false,false,false);
    GridData gdCBColor=new GridData(GridData.FILL_HORIZONTAL);
    gdCBColor.horizontalSpan=5;
    cmbColor.setLayoutData(gdCBColor);
    cmbColor.addListener(this);
    cmbColor.setEnabled(bEnableUI);
  }
}