Program: 119991
Project: 119991
Buggy source:
public void propertyChange(final PropertyChangeEvent evt){
  String request=evt.getPropertyName();
  if (request.equals(NodeLabel.OFFSET_CHANGE)) {
    refreshVisuals();
    getParent().refresh();
  }
  if (request.equals(NodeLabel.TEXT_CHANGE)) {
    refreshVisuals();
    ((NodeLabel)getModel()).setLabelSize(((SimpleHtmlFigure)figure).getPreferredSize());
    NodeLabel label=(NodeLabel)getModel();
    if (GlobalServiceRegister.getDefault().isServiceRegistered(ISQLBuilderService.class)) {
      ISQLBuilderService service=(ISQLBuilderService)GlobalServiceRegister.getDefault().getService(ISQLBuilderService.class);
      service.updateSqlBuilderDialogTitle(label.getLabelText(),label.getNode().getProcess().getName(),label.getNode().getUniqueName());
    }
    getParent().refresh();
    ComponentSettingsView viewer=(ComponentSettingsView)PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(ComponentSettingsView.ID);
    if (viewer != null) {
      viewer.updatePropertiesViewerTitle();
    }
  }
  if (request.equals(NodeLabel.LOCATION)) {
    refreshVisuals();
    getParent().refresh();
  }
  if (request.equals(EParameterName.ACTIVATE.getName())) {
    if (((NodeLabel)getModel()).isActivate()) {
      ((SimpleHtmlFigure)figure).setAlpha(-1);
      ((SimpleHtmlFigure)figure).repaint();
      refreshVisuals();
    }
 else {
      ((SimpleHtmlFigure)figure).setAlpha(Node.ALPHA_VALUE);
      ((SimpleHtmlFigure)figure).repaint();
      refreshVisuals();
    }
  }
  EditPart editPart=getParent();
  if (editPart != null) {
    while ((!(editPart instanceof ProcessPart)) && (!(editPart instanceof SubjobContainerPart))) {
      editPart=editPart.getParent();
    }
    if (editPart instanceof SubjobContainerPart) {
      editPart.refresh();
    }
  }
}

Fixed version (ground truth):
@Override public void propertyChange(final PropertyChangeEvent evt){
  String request=evt.getPropertyName();
  if (request.equals(NodeLabel.OFFSET_CHANGE)) {
    refreshVisuals();
    getParent().refresh();
  }
  if (request.equals(NodeLabel.TEXT_CHANGE)) {
    refreshVisuals();
    ((NodeLabel)getModel()).setLabelSize(((SimpleHtmlFigure)figure).getPreferredSize());
    NodeLabel label=(NodeLabel)getModel();
    if (GlobalServiceRegister.getDefault().isServiceRegistered(ISQLBuilderService.class)) {
      ISQLBuilderService service=(ISQLBuilderService)GlobalServiceRegister.getDefault().getService(ISQLBuilderService.class);
      service.updateSqlBuilderDialogTitle(label.getLabelText(),label.getNode().getProcess().getName(),label.getNode().getUniqueName());
    }
    getParent().refresh();
    ComponentSettingsView viewer=(ComponentSettingsView)PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(ComponentSettingsView.ID);
    if (viewer != null) {
      viewer.updatePropertiesViewerTitle();
    }
  }
  if (request.equals(NodeLabel.LOCATION)) {
    refreshVisuals();
    getParent().refresh();
  }
  if (request.equals(EParameterName.ACTIVATE.getName())) {
    if (((NodeLabel)getModel()).isActivate()) {
      ((SimpleHtmlFigure)figure).setAlpha(-1);
      ((SimpleHtmlFigure)figure).repaint();
      refreshVisuals();
    }
 else {
      ((SimpleHtmlFigure)figure).setAlpha(Node.ALPHA_VALUE);
      ((SimpleHtmlFigure)figure).repaint();
      refreshVisuals();
    }
  }
  EditPart editPart=getParent();
  if (editPart != null) {
    while ((!(editPart instanceof ProcessPart)) && (!(editPart instanceof SubjobContainerPart))) {
      editPart=editPart.getParent();
    }
    if (editPart instanceof SubjobContainerPart) {
      editPart.refresh();
    }
  }
}