Program: 78596
Project: 78596
Buggy source:
public void getComponent(Composite parent){
  init();
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glContent=new GridLayout();
    cmpContent.setLayout(glContent);
    GridData gd=new GridData(GridData.FILL_BOTH);
    cmpContent.setLayoutData(gd);
  }
  Composite cmpBasic=new Composite(cmpContent,SWT.NONE);
{
    cmpBasic.setLayout(new GridLayout(3,false));
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    cmpBasic.setLayoutData(gd);
  }
  Label lblTitle=new Label(cmpBasic,SWT.NONE);
{
    lblTitle.setText(Messages.getString("String_Node_Str"));
  }
  List keys=null;
  if (getContext().getUIServiceProvider() != null) {
    keys=getContext().getUIServiceProvider().getRegisteredKeys();
  }
  txtTitle=new ExternalizedTextEditorComposite(cmpBasic,SWT.BORDER,-1,-1,keys,getContext().getUIServiceProvider(),getChart().getTitle().getLabel().getCaption().getValue());
{
    GridData gdTXTTitle=new GridData(GridData.FILL_HORIZONTAL);
    txtTitle.setLayoutData(gdTXTTitle);
    txtTitle.setEnabled(getChart().getTitle().isVisible());
    txtTitle.addListener(this);
  }
  btnVisible=new Button(cmpBasic,SWT.CHECK);
{
    btnVisible.setText(Messages.getString("String_Node_Str"));
    btnVisible.setSelection(getChart().getTitle().isVisible());
    btnVisible.addSelectionListener(this);
  }
  Label lblBackground=new Label(cmpBasic,SWT.NONE);
  lblBackground.setText(Messages.getString("String_Node_Str"));
  cmbBackground=new FillChooserComposite(cmpBasic,SWT.NONE,getChart().getBlock().getBackground(),true,true);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbBackground.setLayoutData(gridData);
    cmbBackground.addListener(this);
  }
  new Label(cmpBasic,SWT.NONE);
  new Label(cmpBasic,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  cmbStyle=new Combo(cmpBasic,SWT.DROP_DOWN | SWT.READ_ONLY);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbStyle.setLayoutData(gridData);
    cmbStyle.addSelectionListener(this);
  }
  btnEnablePreview=new Button(cmpBasic,SWT.CHECK);
{
    btnEnablePreview.setText(Messages.getString("String_Node_Str"));
    btnEnablePreview.setSelection(ChartPreviewPainter.isProcessorEnabled());
    btnEnablePreview.addSelectionListener(this);
  }
  Group cmpInteractivity=new Group(cmpBasic,SWT.NONE);
{
    GridLayout gl=new GridLayout(2,false);
    cmpInteractivity.setLayout(gl);
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan=2;
    cmpInteractivity.setLayoutData(gd);
    cmpInteractivity.setText(Messages.getString("String_Node_Str"));
  }
  btnEnable=new Button(cmpInteractivity,SWT.CHECK);
{
    GridData gridData=new GridData();
    gridData.horizontalSpan=2;
    btnEnable.setLayoutData(gridData);
    btnEnable.setText(Messages.getString("String_Node_Str"));
    btnEnable.setSelection(getChart().getInteractivity().isEnable());
    btnEnable.addSelectionListener(this);
  }
  lblLegendBehavior=new Label(cmpInteractivity,SWT.NONE);
{
    lblLegendBehavior.setText(Messages.getString("String_Node_Str"));
  }
  cmbInteractivity=new Combo(cmpInteractivity,SWT.DROP_DOWN | SWT.READ_ONLY);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbInteractivity.setLayoutData(gridData);
    cmbInteractivity.addSelectionListener(this);
  }
  btnTitleTriggers=new Button(cmpInteractivity,SWT.PUSH);
{
    btnTitleTriggers.setText(Messages.getString("String_Node_Str"));
    btnTitleTriggers.addSelectionListener(this);
  }
  btnChartAreaTriggers=new Button(cmpInteractivity,SWT.PUSH);
{
    btnChartAreaTriggers.setText(Messages.getString("String_Node_Str"));
    btnChartAreaTriggers.addSelectionListener(this);
  }
  enableInteractivity(btnEnable.getSelection());
  populateLists();
  createButtonGroup(cmpContent);
}

Fixed version (ground truth):
public void getComponent(Composite parent){
  init();
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glContent=new GridLayout();
    cmpContent.setLayout(glContent);
    GridData gd=new GridData(GridData.FILL_BOTH);
    cmpContent.setLayoutData(gd);
  }
  Composite cmpBasic=new Composite(cmpContent,SWT.NONE);
{
    cmpBasic.setLayout(new GridLayout(3,false));
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    cmpBasic.setLayoutData(gd);
  }
  Label lblTitle=new Label(cmpBasic,SWT.NONE);
{
    lblTitle.setText(Messages.getString("String_Node_Str"));
  }
  List keys=null;
  if (getContext().getUIServiceProvider() != null) {
    keys=getContext().getUIServiceProvider().getRegisteredKeys();
  }
  txtTitle=new ExternalizedTextEditorComposite(cmpBasic,SWT.BORDER,-1,-1,keys,getContext().getUIServiceProvider(),getChart().getTitle().getLabel().getCaption().getValue());
{
    GridData gdTXTTitle=new GridData(GridData.FILL_HORIZONTAL);
    txtTitle.setLayoutData(gdTXTTitle);
    if (!getChart().getTitle().isVisible())     txtTitle.setEnabled(false);
    txtTitle.addListener(this);
  }
  btnVisible=new Button(cmpBasic,SWT.CHECK);
{
    btnVisible.setText(Messages.getString("String_Node_Str"));
    btnVisible.setSelection(getChart().getTitle().isVisible());
    btnVisible.addSelectionListener(this);
  }
  Label lblBackground=new Label(cmpBasic,SWT.NONE);
  lblBackground.setText(Messages.getString("String_Node_Str"));
  cmbBackground=new FillChooserComposite(cmpBasic,SWT.NONE,getChart().getBlock().getBackground(),true,true);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbBackground.setLayoutData(gridData);
    cmbBackground.addListener(this);
  }
  new Label(cmpBasic,SWT.NONE);
  new Label(cmpBasic,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  cmbStyle=new Combo(cmpBasic,SWT.DROP_DOWN | SWT.READ_ONLY);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbStyle.setLayoutData(gridData);
    cmbStyle.addSelectionListener(this);
  }
  btnEnablePreview=new Button(cmpBasic,SWT.CHECK);
{
    btnEnablePreview.setText(Messages.getString("String_Node_Str"));
    btnEnablePreview.setSelection(ChartPreviewPainter.isProcessorEnabled());
    btnEnablePreview.addSelectionListener(this);
  }
  Group cmpInteractivity=new Group(cmpBasic,SWT.NONE);
{
    GridLayout gl=new GridLayout(2,false);
    cmpInteractivity.setLayout(gl);
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.horizontalSpan=2;
    cmpInteractivity.setLayoutData(gd);
    cmpInteractivity.setText(Messages.getString("String_Node_Str"));
  }
  btnEnable=new Button(cmpInteractivity,SWT.CHECK);
{
    GridData gridData=new GridData();
    gridData.horizontalSpan=2;
    btnEnable.setLayoutData(gridData);
    btnEnable.setText(Messages.getString("String_Node_Str"));
    btnEnable.setSelection(getChart().getInteractivity().isEnable());
    btnEnable.addSelectionListener(this);
  }
  lblLegendBehavior=new Label(cmpInteractivity,SWT.NONE);
{
    lblLegendBehavior.setText(Messages.getString("String_Node_Str"));
  }
  cmbInteractivity=new Combo(cmpInteractivity,SWT.DROP_DOWN | SWT.READ_ONLY);
{
    GridData gridData=new GridData(GridData.FILL_HORIZONTAL);
    cmbInteractivity.setLayoutData(gridData);
    cmbInteractivity.addSelectionListener(this);
  }
  btnTitleTriggers=new Button(cmpInteractivity,SWT.PUSH);
{
    btnTitleTriggers.setText(Messages.getString("String_Node_Str"));
    btnTitleTriggers.addSelectionListener(this);
  }
  btnChartAreaTriggers=new Button(cmpInteractivity,SWT.PUSH);
{
    btnChartAreaTriggers.setText(Messages.getString("String_Node_Str"));
    btnChartAreaTriggers.addSelectionListener(this);
  }
  enableInteractivity(btnEnable.getSelection());
  populateLists();
  createButtonGroup(cmpContent);
}