Program: 70992
Project: 70992
Buggy source:
public void createControl(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.SUBTASK_TITLE);
  init();
  cmpContent=new Composite(parent,SWT.NONE);
{
    cmpContent.setLayout(new GridLayout());
    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_BOTH);
    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();
    gdTXTTitle.widthHint=200;
    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 lblFont=new Label(cmpBasic,SWT.NONE);
  lblFont.setText(Messages.getString("String_Node_Str"));
  fdcFont=new FontDefinitionComposite(cmpBasic,SWT.NONE,getContext(),getChart().getTitle().getLabel().getCaption().getFont(),getChart().getTitle().getLabel().getCaption().getColor(),true);
  GridData gdFDCFont=new GridData();
  gdFDCFont.heightHint=fdcFont.getPreferredSize().y;
  gdFDCFont.widthHint=200;
  gdFDCFont.grabExcessVerticalSpace=false;
  fdcFont.setLayoutData(gdFDCFont);
  fdcFont.addListener(this);
  createButtonGroup(cmpContent);
}

Fixed version (ground truth):
public void createControl(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.SUBTASK_TITLE);
  init();
  cmpContent=new Composite(parent,SWT.NONE);
{
    cmpContent.setLayout(new GridLayout());
    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_BOTH);
    cmpBasic.setLayoutData(gd);
  }
  Label lblTitle=new Label(cmpBasic,SWT.NONE);
{
    lblTitle.setText(Messages.getString("String_Node_Str"));
  }
  List<String> 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();
    gdTXTTitle.widthHint=200;
    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 lblFont=new Label(cmpBasic,SWT.NONE);
  lblFont.setText(Messages.getString("String_Node_Str"));
  fdcFont=new FontDefinitionComposite(cmpBasic,SWT.NONE,getContext(),getChart().getTitle().getLabel().getCaption().getFont(),getChart().getTitle().getLabel().getCaption().getColor(),true);
  GridData gdFDCFont=new GridData();
  gdFDCFont.widthHint=200;
  gdFDCFont.grabExcessVerticalSpace=false;
  fdcFont.setLayoutData(gdFDCFont);
  fdcFont.addListener(this);
  createButtonGroup(cmpContent);
}