Program: 62508
Project: 62508
Buggy source:
protected void onOK(){
  super.onOK();
  if (parameter.getName() != null) {
    oldParameter.setName(parameter.getName());
  }
  if (parameter.getAlias() != null) {
    oldParameter.setAlias(parameter.getAlias());
  }
  if (parameter.getDataType() != null) {
    oldParameter.setDataType(parameter.getDataType());
  }
  if (parameter.getDefaultValue() != null) {
    oldParameter.setDefaultValue(parameter.getDefaultValue());
  }
  if (parameter.getDescription() != null) {
    oldParameter.setDescription(parameter.getDescription());
  }
  if (parameter.getLabel() != null) {
    oldParameter.setLabel(parameter.getLabel());
  }
  if (parameter.getUnit() != null) {
    oldParameter.setUnit(parameter.getUnit());
  }
  if (parameter.getInterval() != null) {
    oldParameter.setInterval(parameter.getInterval());
  }
  if (parameter.getValueSet() != null) {
    oldParameter.setValueSet(parameter.getValueSet());
  }
  if (parameter.getCondition() != null) {
    oldParameter.setCondition(parameter.getCondition());
  }
  if (parameter.getPattern() != null) {
    oldParameter.setPattern(parameter.getPattern());
  }
  if (parameter.getFormat() != null) {
    oldParameter.setFormat(parameter.getFormat());
  }
  oldParameter.setNotNull(parameter.isNotNull());
  oldParameter.setNotEmpty(parameter.isNotEmpty());
  if (parameter.getRasterDataNodeClass() != null) {
    oldParameter.setRasterDataNodeClass(parameter.getRasterDataNodeClass());
  }
  if (parameter.getValidatorClass() != null) {
    oldParameter.setValidatorClass(parameter.getValidatorClass());
  }
  if (parameter.getConverterClass() != null) {
    oldParameter.setConverterClass(parameter.getConverterClass());
  }
  if (parameter.getDomConverterClass() != null) {
    oldParameter.setDomConverterClass(parameter.getDomConverterClass());
  }
  if (parameter.getItemAlias() != null) {
    oldParameter.setItemAlias(parameter.getItemAlias());
  }
  oldParameter.setDeprecated(parameter.isDeprecated());
  oldParameter.setParameterType(parameter.getParameterType());
}

Fixed version (ground truth):
protected void onOK(){
  super.onOK();
  if (parameter.getName() != null) {
    oldParameter.setName(parameter.getName());
  }
  if (parameter.getAlias() != null) {
    oldParameter.setAlias(parameter.getAlias());
  }
  if (parameter.getDataType() != null) {
    oldParameter.setDataType(parameter.getDataType());
  }
  if (paramContext.getBinding(parameter.getName()).getPropertyValue() != null) {
    oldParameter.setDefaultValue(paramContext.getBinding(parameter.getName()).getPropertyValue().toString());
  }
  if (parameter.getDescription() != null) {
    oldParameter.setDescription(parameter.getDescription());
  }
  if (parameter.getLabel() != null) {
    oldParameter.setLabel(parameter.getLabel());
  }
  if (parameter.getUnit() != null) {
    oldParameter.setUnit(parameter.getUnit());
  }
  if (parameter.getInterval() != null) {
    oldParameter.setInterval(parameter.getInterval());
  }
  if (parameter.getValueSet() != null) {
    oldParameter.setValueSet(parameter.getValueSet());
  }
  if (parameter.getCondition() != null) {
    oldParameter.setCondition(parameter.getCondition());
  }
  if (parameter.getPattern() != null) {
    oldParameter.setPattern(parameter.getPattern());
  }
  if (parameter.getFormat() != null) {
    oldParameter.setFormat(parameter.getFormat());
  }
  oldParameter.setNotNull(parameter.isNotNull());
  oldParameter.setNotEmpty(parameter.isNotEmpty());
  if (parameter.getRasterDataNodeClass() != null) {
    oldParameter.setRasterDataNodeClass(parameter.getRasterDataNodeClass());
  }
  if (parameter.getValidatorClass() != null) {
    oldParameter.setValidatorClass(parameter.getValidatorClass());
  }
  if (parameter.getConverterClass() != null) {
    oldParameter.setConverterClass(parameter.getConverterClass());
  }
  if (parameter.getDomConverterClass() != null) {
    oldParameter.setDomConverterClass(parameter.getDomConverterClass());
  }
  if (parameter.getItemAlias() != null) {
    oldParameter.setItemAlias(parameter.getItemAlias());
  }
  oldParameter.setDeprecated(parameter.isDeprecated());
  oldParameter.setParameterType(parameter.getParameterType());
}