Program: 70782
Project: 70782
Buggy source:
public Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_SERIES_PALETTE);
  Composite cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glContent=new GridLayout();
    glContent.marginHeight=7;
    glContent.marginWidth=7;
    cmpContent.setLayout(glContent);
  }
  slPalette=new StackLayout();
  grpPalette=new Group(cmpContent,SWT.NONE);
  GridData gdGRPPalette=new GridData(GridData.FILL_BOTH);
  gdGRPPalette.heightHint=300;
  grpPalette.setLayoutData(gdGRPPalette);
  grpPalette.setLayout(slPalette);
  grpPalette.setText(Messages.getString("String_Node_Str"));
  cmpPE=new PaletteEditorComposite(grpPalette,getContext(),cSeriesDefn.getSeriesPalette(),vSeriesDefns,iFillChooserStyle);
  cmpMPE=new Composite(grpPalette,SWT.NONE);
{
    GridLayout gl=new GridLayout();
    gl.marginLeft=0;
    gl.marginRight=0;
    cmpMPE.setLayoutData(new GridData(GridData.FILL_BOTH));
    cmpMPE.setLayout(gl);
  }
  tf=new TabFolder(cmpMPE,SWT.NONE);
{
    tf.setLayoutData(new GridData(GridData.FILL_BOTH));
  }
  if (isGroupedSeries && isColoredByValue()) {
    for (int i=0; i < vSeriesDefns.length; i++) {
      TabItem ti=new TabItem(tf,SWT.NONE);
      ti.setText("String_Node_Str" + (i + 1));
      ti.setControl(new PaletteEditorComposite(tf,getContext(),vSeriesDefns[i].getSeriesPalette(),null,iFillChooserStyle));
    }
    tf.setSelection(0);
    slPalette.topControl=cmpMPE;
  }
 else {
    if (isMultiAxes()) {
      for (int i=0; i < ChartUIUtil.getOrthogonalAxisNumber(context.getModel()); i++) {
        SeriesDefinition[] seriesDefns=ChartUIUtil.getOrthogonalSeriesDefinitions(context.getModel(),i).toArray(new SeriesDefinition[]{});
        TabItem ti=new TabItem(tf,SWT.NONE);
        ti.setText("String_Node_Str" + (i + 1));
        ti.setControl(new PaletteEditorComposite(tf,getContext(),seriesDefns[0].getSeriesPalette(),seriesDefns,iFillChooserStyle));
      }
      tf.setSelection(0);
      slPalette.topControl=cmpMPE;
    }
 else {
      slPalette.topControl=cmpPE;
    }
  }
  return cmpContent;
}

Fixed version (ground truth):
public Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_SERIES_PALETTE);
  Composite cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glContent=new GridLayout();
    glContent.marginHeight=7;
    glContent.marginWidth=7;
    cmpContent.setLayout(glContent);
  }
  slPalette=new StackLayout();
  grpPalette=new Group(cmpContent,SWT.NONE);
  GridData gdGRPPalette=new GridData(GridData.FILL_BOTH);
  gdGRPPalette.heightHint=300;
  grpPalette.setLayoutData(gdGRPPalette);
  grpPalette.setLayout(slPalette);
  grpPalette.setText(Messages.getString("String_Node_Str"));
  cmpPE=new PaletteEditorComposite(grpPalette,getContext(),cSeriesDefn.getSeriesPalette(),vSeriesDefns,iFillChooserStyle);
  cmpMPE=new Composite(grpPalette,SWT.NONE);
{
    GridLayout gl=new GridLayout();
    gl.marginLeft=0;
    gl.marginRight=0;
    cmpMPE.setLayoutData(new GridData(GridData.FILL_BOTH));
    cmpMPE.setLayout(gl);
  }
  tf=new TabFolder(cmpMPE,SWT.NONE);
{
    tf.setLayoutData(new GridData(GridData.FILL_BOTH));
  }
  if (isGroupedSeries && isColoredByValue()) {
    for (int i=0; i < vSeriesDefns.length; i++) {
      TabItem ti=new TabItem(tf,SWT.NONE);
      ti.setText("String_Node_Str" + (i + 1));
      ti.setControl(new PaletteEditorComposite(tf,getContext(),vSeriesDefns[i].getSeriesPalette(),null,iFillChooserStyle));
    }
    tf.setSelection(0);
    slPalette.topControl=cmpMPE;
  }
 else {
    if (isMultiAxes() && isColoredByValue()) {
      for (int i=0; i < ChartUIUtil.getOrthogonalAxisNumber(context.getModel()); i++) {
        SeriesDefinition[] seriesDefns=ChartUIUtil.getOrthogonalSeriesDefinitions(context.getModel(),i).toArray(new SeriesDefinition[]{});
        TabItem ti=new TabItem(tf,SWT.NONE);
        ti.setText("String_Node_Str" + (i + 1));
        ti.setControl(new PaletteEditorComposite(tf,getContext(),seriesDefns[0].getSeriesPalette(),seriesDefns,iFillChooserStyle));
      }
      tf.setSelection(0);
      slPalette.topControl=cmpMPE;
    }
 else {
      slPalette.topControl=cmpPE;
    }
  }
  return cmpContent;
}