Program: 119856
Project: 119856
Buggy source:
@Override public void addComponents(boolean forceRedraw,boolean reInitialize,int height){
  if (forceRedraw || isNeedRedraw()) {
    disposeChildren();
    topComposite=new Composite(getComposite(),SWT.NONE);
    if (hasRunJobNode(false) && needApplyToChildren() || isUsingProjectSetting) {
      topComposite.setLayout(new GridLayout(3,false));
    }
 else {
      topComposite.setLayout(new GridLayout(2,false));
    }
    topComposite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
    reloadBtn=new Button(topComposite,SWT.PUSH);
    reloadBtn.setText(Messages.getString("String_Node_Str"));
    reloadBtn.setToolTipText(Messages.getString("String_Node_Str"));
    saveBtn=new Button(topComposite,SWT.PUSH);
    saveBtn.setText(Messages.getString("String_Node_Str"));
    saveBtn.setToolTipText(Messages.getString("String_Node_Str"));
    if (isUsingProjectSetting) {
      saveBtn.setText(Messages.getString("String_Node_Str"));
      saveBtn.setToolTipText(Messages.getString("String_Node_Str"));
      reloadBtn.setText(Messages.getString("String_Node_Str"));
      reloadBtn.setToolTipText(Messages.getString("String_Node_Str"));
      useProjectSetting=new Button(topComposite,SWT.CHECK);
      useProjectSetting.setText(Messages.getString("String_Node_Str"));
      useProjectSetting.setToolTipText(Messages.getString("String_Node_Str"));
      useProjectSetting.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
    }
    if (hasRunJobNode(false) && needApplyToChildren()) {
      applyToChildrenJob=new Button(topComposite,SWT.PUSH);
      applyToChildrenJob.setText(Messages.getString("String_Node_Str"));
      applyToChildrenJob.setToolTipText(Messages.getString("String_Node_Str"));
    }
    Point initialSize=topComposite.computeSize(SWT.DEFAULT,SWT.DEFAULT);
    addButtonListeners();
    refresh();
    super.addComponents(true,false,initialSize.y + ITabbedPropertyConstants.VSPACE);
  }
}

Fixed version (ground truth):
@Override public void addComponents(boolean forceRedraw,boolean reInitialize,int height){
  if (forceRedraw || isNeedRedraw()) {
    disposeChildren();
    topComposite=new Composite(getComposite(),SWT.NONE);
    if (hasRunJobNode(false) && needApplyToChildren() || isUsingProjectSetting) {
      topComposite.setLayout(new GridLayout(3,false));
    }
 else {
      topComposite.setLayout(new GridLayout(2,false));
    }
    topComposite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
    reloadBtn=new Button(topComposite,SWT.PUSH);
    reloadBtn.setText(Messages.getString("String_Node_Str"));
    reloadBtn.setToolTipText(Messages.getString("String_Node_Str"));
    saveBtn=new Button(topComposite,SWT.PUSH);
    saveBtn.setText(Messages.getString("String_Node_Str"));
    saveBtn.setToolTipText(Messages.getString("String_Node_Str"));
    if (isUsingProjectSetting) {
      saveBtn.setText(Messages.getString("String_Node_Str"));
      saveBtn.setToolTipText(Messages.getString("String_Node_Str"));
      reloadBtn.setText(Messages.getString("String_Node_Str"));
      reloadBtn.setToolTipText(Messages.getString("String_Node_Str"));
      useProjectSetting=new Button(topComposite,SWT.CHECK);
      useProjectSetting.setText(Messages.getString("String_Node_Str"));
      useProjectSetting.setToolTipText(Messages.getString("String_Node_Str"));
      useProjectSetting.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
      Object value=ElementParameter2ParameterType.getParameterValue(elem,EParameterName.STATANDLOG_USE_PROJECT_SETTINGS.getName());
      if (value != null && value instanceof Boolean) {
        Boolean v=(Boolean)value;
        useProjectSetting.setSelection(v.booleanValue());
        topComposite.setEnabled(true);
        if (v.booleanValue()) {
          if (elem == null) {
            return;
          }
          ProjectSettingManager.reloadStatsAndLogFromProjectSettings(elem,ProjectManager.getInstance().getCurrentProject(),null);
        }
      }
      if (useProjectSetting != null) {
        useProjectSetting.removeSelectionListener(selectionListener);
        useProjectSetting.addSelectionListener(selectionListener);
      }
    }
    if (hasRunJobNode(false) && needApplyToChildren()) {
      applyToChildrenJob=new Button(topComposite,SWT.PUSH);
      applyToChildrenJob.setText(Messages.getString("String_Node_Str"));
      applyToChildrenJob.setToolTipText(Messages.getString("String_Node_Str"));
    }
    Point initialSize=topComposite.computeSize(SWT.DEFAULT,SWT.DEFAULT);
    addButtonListeners();
    refresh();
    super.addComponents(true,false,initialSize.y + ITabbedPropertyConstants.VSPACE);
  }
}