Program: 139644
Project: 139644
Buggy source:
protected Section creatMetadataSection(final ScrolledForm form,Composite topComp){
  Section section=createSection(form,topComp,getMetadataTitle(),true,"String_Node_Str");
  Composite parent=toolkit.createComposite(section);
  parent.setLayout(new GridLayout(2,false));
  nameText=createMetadataTextFiled(NAME_LABEL,nameText,parent);
  purposeText=createMetadataTextFiled(PURPOSE_LABEL,purposeText,parent);
  descriptionText=createMetadataTextFiled(DESCRIPTION_LABEL,descriptionText,parent);
  authorText=createMetadataTextFiled(AUTHOR_LABEL,authorText,parent);
  toolkit.createLabel(parent,STATUS_LABEL);
  statusCombo=new CCombo(parent,SWT.BORDER);
  statusCombo.setEditable(false);
  for (  DevelopmentStatus status : DevelopmentStatus.values()) {
    statusCombo.add(status.getLiteral());
  }
  initMetaTextFied();
  nameText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  purposeText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  descriptionText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  authorText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  statusCombo.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  section.setClient(parent);
  return section;
}

Fixed version (ground truth):
protected Section creatMetadataSection(final ScrolledForm form,Composite topComp){
  Section section=createSection(form,topComp,getMetadataTitle(),true,"String_Node_Str");
  Composite parent=toolkit.createComposite(section);
  parent.setLayout(new GridLayout(2,false));
  nameText=createMetadataTextFiled(NAME_LABEL,nameText,parent);
  purposeText=createMetadataTextFiled(PURPOSE_LABEL,purposeText,parent);
  descriptionText=createMetadataTextFiled(DESCRIPTION_LABEL,descriptionText,parent);
  authorText=createMetadataTextFiled(AUTHOR_LABEL,authorText,parent);
  authorText.setEditable(isDefaultProject());
  toolkit.createLabel(parent,STATUS_LABEL);
  statusCombo=new CCombo(parent,SWT.BORDER);
  statusCombo.setEditable(false);
  for (  DevelopmentStatus status : DevelopmentStatus.values()) {
    statusCombo.add(status.getLiteral());
  }
  initMetaTextFied();
  nameText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  purposeText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  descriptionText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  authorText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  statusCombo.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      setDirty(true);
    }
  }
);
  section.setClient(parent);
  return section;
}