Program: 66164
Project: 66164
Buggy source:
protected Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_TEXT_FORMAT);
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.marginHeight=7;
    glMain.marginWidth=7;
    cmpContent.setLayout(glMain);
  }
  if (axisType == AngleType.Z) {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isPositionEnabled=false;
    attributesContext.isVisibilityEnabled=!ChartUIExtensionUtil.isSetInvisible(axis.getTitle());
    lacTitle=new LabelAttributesComposite(cmpContent,SWT.NONE,getContext(),attributesContext,Messages.getString("String_Node_Str"),getAxisForProcessing().isSetTitlePosition() ? getAxisForProcessing().getTitlePosition() : null,getAxisForProcessing().getTitle(),getChart().getUnits());
    lacTitle.setDefaultLabelValue(DefaultValueProvider.defAncillaryAxis().getTitle());
  }
 else {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isVisibilityEnabled=!ChartUIExtensionUtil.isSetInvisible(axis.getTitle());
    lacTitle=new LabelAttributesComposite(cmpContent,SWT.NONE,getContext(),attributesContext,Messages.getString("String_Node_Str"),getAxisForProcessing().isSetTitlePosition() ? getAxisForProcessing().getTitlePosition() : null,getAxisForProcessing().getTitle(),getChart().getUnits(),getPositionScope());
    if (axisType == AngleType.X) {
      lacTitle.setDefaultLabelValue(DefaultValueProvider.defBaseAxis().getTitle());
    }
 else {
      lacTitle.setDefaultLabelValue(DefaultValueProvider.defOrthogonalAxis().getTitle());
    }
  }
  GridData gdLACTitle=new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
  lacTitle.setLayoutData(gdLACTitle);
  lacTitle.addListener(this);
  return cmpContent;
}

Fixed version (ground truth):
protected Composite getComponent(Composite parent){
  ChartUIUtil.bindHelp(parent,ChartHelpContextIds.POPUP_TEXT_FORMAT);
  cmpContent=new Composite(parent,SWT.NONE);
{
    GridLayout glMain=new GridLayout();
    glMain.marginHeight=7;
    glMain.marginWidth=7;
    cmpContent.setLayout(glMain);
  }
  if (axisType == AngleType.Z) {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isPositionEnabled=false;
    attributesContext.isVisibilityEnabled=false;
    lacTitle=new LabelAttributesComposite(cmpContent,SWT.NONE,getContext(),attributesContext,Messages.getString("String_Node_Str"),getAxisForProcessing().isSetTitlePosition() ? getAxisForProcessing().getTitlePosition() : null,getAxisForProcessing().getTitle(),getChart().getUnits());
    lacTitle.setDefaultLabelValue(DefaultValueProvider.defAncillaryAxis().getTitle());
  }
 else {
    LabelAttributesContext attributesContext=new LabelAttributesContext();
    attributesContext.isVisibilityEnabled=false;
    lacTitle=new LabelAttributesComposite(cmpContent,SWT.NONE,getContext(),attributesContext,Messages.getString("String_Node_Str"),getAxisForProcessing().isSetTitlePosition() ? getAxisForProcessing().getTitlePosition() : null,getAxisForProcessing().getTitle(),getChart().getUnits(),getPositionScope());
    if (axisType == AngleType.X) {
      lacTitle.setDefaultLabelValue(DefaultValueProvider.defBaseAxis().getTitle());
    }
 else {
      lacTitle.setDefaultLabelValue(DefaultValueProvider.defOrthogonalAxis().getTitle());
    }
  }
  GridData gdLACTitle=new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
  lacTitle.setLayoutData(gdLACTitle);
  lacTitle.addListener(this);
  return cmpContent;
}