Program: 67445
Project: 67445
Buggy source:
private void placeComponents(){
  GridLayout glContent=new GridLayout(2,false);
  glContent.marginHeight=2;
  glContent.marginWidth=2;
  this.setLayout(glContent);
  Group grpLine=new Group(this,SWT.NONE);
{
    GridLayout glGroup=new GridLayout(2,true);
    glGroup.horizontalSpacing=5;
    grpLine.setLayout(glGroup);
    grpLine.setLayoutData(new GridData(GridData.FILL_BOTH));
    grpLine.setText(Messages.getString("String_Node_Str"));
  }
  grpLine1=new Group(grpLine,SWT.NONE);
{
    GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
    grpLine1.setLayout(new FillLayout());
    grpLine1.setLayoutData(gdGRPLine);
    grpLine1.setText(Messages.getString("String_Node_Str"));
  }
  liacLine1=new LineAttributesComposite(grpLine1,SWT.NONE,context,((DifferenceSeries)series).getLineAttributes(),true,true,true);
  liacLine1.addListener(this);
  grpLine2=new Group(grpLine,SWT.NONE);
{
    GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
    grpLine2.setLayout(new FillLayout());
    grpLine2.setLayoutData(gdGRPLine);
    grpLine2.setText(Messages.getString("String_Node_Str"));
  }
  liacLine2=new LineAttributesComposite(grpLine2,SWT.NONE,context,((DifferenceSeries)series).getNegativeLineAttributes(),true,true,true);
  liacLine2.addListener(this);
  Composite cmpButton=new Composite(grpLine,SWT.NONE);
{
    GridData gd=new GridData();
    gd.horizontalSpan=2;
    cmpButton.setLayoutData(gd);
    cmpButton.setLayout(new GridLayout(2,true));
  }
  btnPalette=new Button(cmpButton,SWT.CHECK);
{
    btnPalette.setLayoutData(new GridData());
    btnPalette.setText(Messages.getString("String_Node_Str"));
    btnPalette.setSelection(((LineSeries)series).isPaletteLineColor());
    btnPalette.addSelectionListener(this);
  }
  btnCurve=new Button(cmpButton,SWT.CHECK);
{
    btnCurve.setLayoutData(new GridData());
    btnCurve.setText(Messages.getString("String_Node_Str"));
    btnCurve.setSelection(((DifferenceSeries)series).isCurve());
    btnCurve.addSelectionListener(this);
  }
  enableLinePaletteSetting(((DifferenceSeries)series).getLineAttributes().isVisible() || ((DifferenceSeries)series).getNegativeLineAttributes().isVisible());
}

Fixed version (ground truth):
private void placeComponents(){
  GridLayout glContent=new GridLayout(2,false);
  glContent.marginHeight=2;
  glContent.marginWidth=2;
  this.setLayout(glContent);
  Group grpLine=new Group(this,SWT.NONE);
{
    GridLayout glGroup=new GridLayout(2,true);
    glGroup.horizontalSpacing=5;
    grpLine.setLayout(glGroup);
    grpLine.setLayoutData(new GridData(GridData.FILL_BOTH));
    grpLine.setText(Messages.getString("String_Node_Str"));
  }
  grpLine1=new Group(grpLine,SWT.NONE);
{
    GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
    grpLine1.setLayout(new FillLayout());
    grpLine1.setLayoutData(gdGRPLine);
    grpLine1.setText(Messages.getString("String_Node_Str"));
  }
  liacLine1=new LineAttributesComposite(grpLine1,SWT.NONE,context,((DifferenceSeries)series).getLineAttributes(),true,true,true,true,true);
  liacLine1.addListener(this);
  grpLine2=new Group(grpLine,SWT.NONE);
{
    GridData gdGRPLine=new GridData(GridData.FILL_BOTH);
    grpLine2.setLayout(new FillLayout());
    grpLine2.setLayoutData(gdGRPLine);
    grpLine2.setText(Messages.getString("String_Node_Str"));
  }
  liacLine2=new LineAttributesComposite(grpLine2,SWT.NONE,context,((DifferenceSeries)series).getNegativeLineAttributes(),true,true,true,true,true);
  liacLine2.addListener(this);
  Composite cmpButton=new Composite(grpLine,SWT.NONE);
{
    GridData gd=new GridData();
    gd.horizontalSpan=2;
    cmpButton.setLayoutData(gd);
    cmpButton.setLayout(new GridLayout(2,true));
  }
  btnPalette=new Button(cmpButton,SWT.CHECK);
{
    btnPalette.setLayoutData(new GridData());
    btnPalette.setText(Messages.getString("String_Node_Str"));
    btnPalette.setSelection(((LineSeries)series).isPaletteLineColor());
    btnPalette.addSelectionListener(this);
  }
  btnCurve=new Button(cmpButton,SWT.CHECK);
{
    btnCurve.setLayoutData(new GridData());
    btnCurve.setText(Messages.getString("String_Node_Str"));
    btnCurve.setSelection(((DifferenceSeries)series).isCurve());
    btnCurve.addSelectionListener(this);
  }
  enableLinePaletteSetting(((DifferenceSeries)series).getLineAttributes().isVisible() || ((DifferenceSeries)series).getNegativeLineAttributes().isVisible());
}