Program: 66191
Project: 66191
Buggy source:
@Override protected Composite getComponent(Composite parent){
  Composite cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.numColumns=2;
    cmpContent.setLayout(glMain);
  }
  Group grpLine=new Group(cmpContent,SWT.NONE);
  GridLayout glLine=new GridLayout(2,false);
  grpLine.setLayout(glLine);
  grpLine.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpLine.setText(Messages.getString("String_Node_Str"));
  int lineStyles=LineAttributesComposite.ENABLE_AUTO_COLOR | LineAttributesComposite.ENABLE_COLOR | LineAttributesComposite.ENABLE_STYLES| LineAttributesComposite.ENABLE_VISIBILITY| LineAttributesComposite.ENABLE_WIDTH;
  wliacLine=new LineAttributesComposite(grpLine,SWT.NONE,lineStyles,getContext(),series.getWebLineAttributes());
  GridData wgdLIACLine=new GridData(GridData.FILL_HORIZONTAL);
  wgdLIACLine.horizontalSpan=2;
  wgdLIACLine.widthHint=200;
  wliacLine.setLayoutData(wgdLIACLine);
  wliacLine.addListener(this);
  GridLayout glRangeValue=new GridLayout();
  glRangeValue.numColumns=3;
  glRangeValue.horizontalSpacing=2;
  glRangeValue.verticalSpacing=5;
  glRangeValue.marginHeight=0;
  glRangeValue.marginWidth=0;
  Composite cmpMinMax=new Composite(grpLine,SWT.NONE);
  GridData gdMinMax=new GridData(GridData.FILL_HORIZONTAL);
  cmpMinMax.setLayoutData(gdMinMax);
  cmpMinMax.setLayout(glRangeValue);
  btnAutoScale=new TristateCheckbox(cmpMinMax,SWT.NONE);
{
    btnAutoScale.setText(Messages.getString("String_Node_Str"));
    GridData gd=new GridData();
    gd.horizontalSpan=3;
    btnAutoScale.setLayoutData(gd);
    btnAutoScale.setToolTipText(Messages.getString("String_Node_Str"));
    btnAutoScale.setSelectionState(series.isSetRadarAutoScale() ? (series.isRadarAutoScale() ? TristateCheckbox.STATE_SELECTED : TristateCheckbox.STATE_UNSELECTED) : TristateCheckbox.STATE_GRAYED);
    btnAutoScale.addListener(SWT.Selection,this);
  }
  lblWebMin=new Label(cmpMinMax,SWT.NONE);
{
    lblWebMin.setText(Messages.getString("String_Node_Str"));
    lblWebMin.setToolTipText(Messages.getString("String_Node_Str"));
  }
  webMin=new TextEditorComposite(cmpMinMax,SWT.BORDER | SWT.SINGLE);
{
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    webMin.setLayoutData(gd);
    if (series.getWebLabelMin() != Double.NaN) {
      webMin.setText(Double.toString(series.getWebLabelMin()));
    }
    webMin.setToolTipText(Messages.getString("String_Node_Str"));
    webMin.addListener(this);
  }
  btnWebMinAuto=new Button(cmpMinMax,SWT.CHECK);
  btnWebMinAuto.setText(UIHelper.getAutoMessage());
  btnWebMinAuto.setSelection(!series.isSetWebLabelMin());
  webMin.setEnabled(btnAutoScale.getSelectionState() != TristateCheckbox.STATE_GRAYED && !btnWebMinAuto.getSelection());
  btnWebMinAuto.addListener(SWT.Selection,this);
  lblWebMax=new Label(cmpMinMax,SWT.NONE);
{
    lblWebMax.setText(Messages.getString("String_Node_Str"));
    lblWebMax.setToolTipText(Messages.getString("String_Node_Str"));
  }
  webMax=new TextEditorComposite(cmpMinMax,SWT.BORDER | SWT.SINGLE);
{
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    webMax.setLayoutData(gd);
    if (series.getWebLabelMax() != Double.NaN) {
      webMax.setText(Double.toString(series.getWebLabelMax()));
    }
    webMax.setToolTipText(Messages.getString("String_Node_Str"));
    webMax.addListener(this);
  }
  btnWebMaxAuto=new Button(cmpMinMax,SWT.CHECK);
  btnWebMaxAuto.setText(UIHelper.getAutoMessage());
  btnWebMaxAuto.setSelection(!series.isSetWebLabelMax());
  webMax.setEnabled(btnAutoScale.getSelectionState() != TristateCheckbox.STATE_GRAYED && !btnWebMaxAuto.getSelection());
  btnWebMaxAuto.addListener(SWT.Selection,this);
  boolean enabled=btnAutoScale.getSelectionState() == TristateCheckbox.STATE_SELECTED;
  updateScaleUI(enabled);
  Label lblWebStep=new Label(cmpMinMax,SWT.NONE);
{
    lblWebStep.setText(Messages.getString("String_Node_Str"));
    lblWebStep.setToolTipText(Messages.getString("String_Node_Str"));
  }
  iscScaleCnt=new Spinner(cmpMinMax,SWT.BORDER);
  GridData gdISCLeaderLength=new GridData();
  gdISCLeaderLength.widthHint=100;
  iscScaleCnt.setLayoutData(gdISCLeaderLength);
  iscScaleCnt.setMinimum(1);
  iscScaleCnt.setMaximum(MAX_STEPS);
  iscScaleCnt.setSelection(series.getPlotSteps().intValue());
  iscScaleCnt.addListener(SWT.Selection,this);
  btnScaleCntAuto=new Button(cmpMinMax,SWT.CHECK);
  btnScaleCntAuto.setText(UIHelper.getAutoMessage());
  btnScaleCntAuto.setSelection(!series.isSetPlotSteps());
  iscScaleCnt.setEnabled(btnAutoScale.getSelectionState() != TristateCheckbox.STATE_GRAYED && !btnScaleCntAuto.getSelection());
  btnScaleCntAuto.addListener(SWT.Selection,this);
  if (getChart().getSubType().equals(Radar.BULLSEYE_SUBTYPE_LITERAL)) {
    btnTranslucentBullseye=new TristateCheckbox(cmpMinMax,SWT.NONE);
    btnTranslucentBullseye.setText(Messages.getString("String_Node_Str"));
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan=3;
    gd.verticalAlignment=SWT.TOP;
    btnTranslucentBullseye.setLayoutData(gd);
    btnTranslucentBullseye.setSelectionState(series.isSetBackgroundOvalTransparent() ? (series.isBackgroundOvalTransparent() ? TristateCheckbox.STATE_SELECTED : TristateCheckbox.STATE_UNSELECTED) : TristateCheckbox.STATE_GRAYED);
    btnTranslucentBullseye.addListener(SWT.Selection,this);
  }
  return cmpContent;
}

Fixed version (ground truth):
@Override protected Composite getComponent(Composite parent){
  Composite cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.numColumns=2;
    cmpContent.setLayout(glMain);
  }
  Group grpLine=new Group(cmpContent,SWT.NONE);
  GridLayout glLine=new GridLayout(2,false);
  grpLine.setLayout(glLine);
  grpLine.setLayoutData(new GridData(GridData.FILL_BOTH));
  grpLine.setText(Messages.getString("String_Node_Str"));
  int lineStyles=LineAttributesComposite.ENABLE_AUTO_COLOR | LineAttributesComposite.ENABLE_COLOR | LineAttributesComposite.ENABLE_STYLES| LineAttributesComposite.ENABLE_VISIBILITY| LineAttributesComposite.ENABLE_WIDTH;
  wliacLine=new LineAttributesComposite(grpLine,SWT.NONE,lineStyles,getContext(),series.getWebLineAttributes());
  GridData wgdLIACLine=new GridData(GridData.FILL_HORIZONTAL);
  wgdLIACLine.horizontalSpan=2;
  wgdLIACLine.widthHint=200;
  wliacLine.setLayoutData(wgdLIACLine);
  wliacLine.addListener(this);
  GridLayout glRangeValue=new GridLayout();
  glRangeValue.numColumns=3;
  glRangeValue.horizontalSpacing=2;
  glRangeValue.verticalSpacing=5;
  glRangeValue.marginHeight=0;
  glRangeValue.marginWidth=0;
  Composite cmpMinMax=new Composite(grpLine,SWT.NONE);
  GridData gdMinMax=new GridData(GridData.FILL_HORIZONTAL);
  cmpMinMax.setLayoutData(gdMinMax);
  cmpMinMax.setLayout(glRangeValue);
  btnAutoScale=new TristateCheckbox(cmpMinMax,SWT.NONE);
{
    btnAutoScale.setText(Messages.getString("String_Node_Str"));
    GridData gd=new GridData();
    gd.horizontalSpan=3;
    btnAutoScale.setLayoutData(gd);
    btnAutoScale.setToolTipText(Messages.getString("String_Node_Str"));
    btnAutoScale.setSelectionState(series.isSetRadarAutoScale() ? (series.isRadarAutoScale() ? TristateCheckbox.STATE_SELECTED : TristateCheckbox.STATE_UNSELECTED) : TristateCheckbox.STATE_GRAYED);
    btnAutoScale.addListener(SWT.Selection,this);
  }
  lblWebMin=new Label(cmpMinMax,SWT.NONE);
{
    lblWebMin.setText(Messages.getString("String_Node_Str"));
    lblWebMin.setToolTipText(Messages.getString("String_Node_Str"));
  }
  webMin=new TextEditorComposite(cmpMinMax,SWT.BORDER | SWT.SINGLE);
{
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    webMin.setLayoutData(gd);
    if (series.getWebLabelMin() != Double.NaN) {
      webMin.setText(Double.toString(series.getWebLabelMin()));
    }
    webMin.setToolTipText(Messages.getString("String_Node_Str"));
    webMin.addListener(this);
  }
  btnWebMinAuto=new Button(cmpMinMax,SWT.CHECK);
  btnWebMinAuto.setText(UIHelper.getAutoMessage());
  btnWebMinAuto.setSelection(!series.isSetWebLabelMin());
  webMin.setEnabled(ChartUIExtensionUtil.canEnableUI(btnAutoScale) && !btnWebMinAuto.getSelection());
  btnWebMinAuto.addListener(SWT.Selection,this);
  lblWebMax=new Label(cmpMinMax,SWT.NONE);
{
    lblWebMax.setText(Messages.getString("String_Node_Str"));
    lblWebMax.setToolTipText(Messages.getString("String_Node_Str"));
  }
  webMax=new TextEditorComposite(cmpMinMax,SWT.BORDER | SWT.SINGLE);
{
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    webMax.setLayoutData(gd);
    if (series.getWebLabelMax() != Double.NaN) {
      webMax.setText(Double.toString(series.getWebLabelMax()));
    }
    webMax.setToolTipText(Messages.getString("String_Node_Str"));
    webMax.addListener(this);
  }
  btnWebMaxAuto=new Button(cmpMinMax,SWT.CHECK);
  btnWebMaxAuto.setText(UIHelper.getAutoMessage());
  btnWebMaxAuto.setSelection(!series.isSetWebLabelMax());
  webMax.setEnabled(ChartUIExtensionUtil.canEnableUI(btnAutoScale) && !btnWebMaxAuto.getSelection());
  btnWebMaxAuto.addListener(SWT.Selection,this);
  boolean enabled=ChartUIExtensionUtil.canEnableUI(btnAutoScale);
  updateScaleUI(enabled);
  Label lblWebStep=new Label(cmpMinMax,SWT.NONE);
{
    lblWebStep.setText(Messages.getString("String_Node_Str"));
    lblWebStep.setToolTipText(Messages.getString("String_Node_Str"));
  }
  iscScaleCnt=new Spinner(cmpMinMax,SWT.BORDER);
  GridData gdISCLeaderLength=new GridData();
  gdISCLeaderLength.widthHint=100;
  iscScaleCnt.setLayoutData(gdISCLeaderLength);
  iscScaleCnt.setMinimum(1);
  iscScaleCnt.setMaximum(MAX_STEPS);
  iscScaleCnt.setSelection(series.getPlotSteps().intValue());
  iscScaleCnt.addListener(SWT.Selection,this);
  btnScaleCntAuto=new Button(cmpMinMax,SWT.CHECK);
  btnScaleCntAuto.setText(UIHelper.getAutoMessage());
  btnScaleCntAuto.setSelection(!series.isSetPlotSteps());
  iscScaleCnt.setEnabled(ChartUIExtensionUtil.canEnableUI(btnAutoScale) && !btnScaleCntAuto.getSelection());
  btnScaleCntAuto.addListener(SWT.Selection,this);
  if (getChart().getSubType().equals(Radar.BULLSEYE_SUBTYPE_LITERAL)) {
    btnTranslucentBullseye=new TristateCheckbox(cmpMinMax,SWT.NONE);
    btnTranslucentBullseye.setText(Messages.getString("String_Node_Str"));
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan=3;
    gd.verticalAlignment=SWT.TOP;
    btnTranslucentBullseye.setLayoutData(gd);
    btnTranslucentBullseye.setSelectionState(series.isSetBackgroundOvalTransparent() ? (series.isBackgroundOvalTransparent() ? TristateCheckbox.STATE_SELECTED : TristateCheckbox.STATE_UNSELECTED) : TristateCheckbox.STATE_GRAYED);
    btnTranslucentBullseye.addListener(SWT.Selection,this);
  }
  return cmpContent;
}