Program: 77929
Project: 77929
Buggy source:
protected void createFieldEditors(){
  super.createFieldEditors();
  GridData gdata;
  EditableComboFieldEditor widows=new EditableComboFieldEditor(StyleHandle.WIDOWS_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.WIDOWS_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.WIDOWS_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=96;
  widows.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(widows);
  EditableComboFieldEditor orphans=new EditableComboFieldEditor(StyleHandle.ORPHANS_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.ORPHANS_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.ORPHANS_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=96;
  orphans.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(orphans);
  addField(new SeparatorFieldEditor(getFieldEditorParent(),false));
  ComboBoxFieldEditor before=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_BEFORE_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_BEFORE_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_BEFORE_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=100;
  before.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(before);
  ComboBoxFieldEditor inside=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_INSIDE_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_INSIDE_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_INSIDE_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=100;
  inside.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(inside);
  ComboBoxFieldEditor after=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_AFTER_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_AFTER_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_AFTER_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=100;
  after.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(after);
}

Fixed version (ground truth):
protected void createFieldEditors(){
  super.createFieldEditors();
  GridData gdata;
  EditableComboFieldEditor widows=new EditableComboFieldEditor(StyleHandle.WIDOWS_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.WIDOWS_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.WIDOWS_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=96;
  widows.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(widows);
  EditableComboFieldEditor orphans=new EditableComboFieldEditor(StyleHandle.ORPHANS_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.ORPHANS_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.ORPHANS_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=96;
  orphans.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(orphans);
  addField(new SeparatorFieldEditor(getFieldEditorParent(),false));
  ComboBoxFieldEditor before=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_BEFORE_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_BEFORE_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_BEFORE_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=120;
  before.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(before);
  ComboBoxFieldEditor inside=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_INSIDE_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_INSIDE_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_INSIDE_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=120;
  inside.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(inside);
  ComboBoxFieldEditor after=new ComboBoxFieldEditor(StyleHandle.PAGE_BREAK_AFTER_PROP,Messages.getString(((StyleHandle)model).getPropertyHandle(StyleHandle.PAGE_BREAK_AFTER_PROP).getDefn().getDisplayNameID()),getChoiceArray(StyleHandle.PAGE_BREAK_AFTER_PROP),getFieldEditorParent());
  gdata=new GridData();
  gdata.widthHint=120;
  after.getComboBoxControl(getFieldEditorParent()).setLayoutData(gdata);
  addField(after);
}