Program: 102158
Project: 102158
Buggy source:
/** 
 */
public void refreshModelDetails(){
  if (selectedVdbModelEntry == null) {
    modelNameText.setText(Messages.noSelection);
    modelLocationText.setText(Messages.noSelection);
    modelDescriptionEditor.setText(EMPTY_STRING);
    bindingsViewer.getTable().removeAll();
    multiSourceCB.setEnabled(false);
    addColumnCB.setEnabled(false);
    columnAliasText.setEnabled(false);
    addButton.setEnabled(false);
    deleteButton.setEnabled(false);
    columnAliaslabel.setEnabled(false);
    columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));
  }
 else {
    modelNameText.setText(selectedVdbModelEntry.getName().lastSegment());
    modelLocationText.setText(selectedVdbModelEntry.getName().removeLastSegments(1).toString());
    modelDescriptionEditor.setText(selectedVdbModelEntry.getDescription());
    bindingsViewer.getTable().removeAll();
    for (    VdbSource vdbSource : selectedVdbModelEntry.getSourceInfo().getSources()) {
      bindingsViewer.add(vdbSource);
    }
    boolean enable=selectedVdbModelEntry.getSourceInfo().isMultiSource();
    multiSourceCB.setEnabled(true);
    multiSourceCB.setSelection(enable);
    addColumnCB.setEnabled(enable);
    columnAliasText.setEnabled(enable);
    addButton.setEnabled(enable);
    deleteButton.setEnabled(selectedVdbModelEntry.getSourceInfo().getSourceCount() > 1);
    columnAliaslabel.setEnabled(enable);
    if (enable) {
      columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    }
 else {
      columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));
    }
  }
}

Fixed version (ground truth):
/** 
 */
public void refreshModelDetails(){
  if (selectedVdbModelEntry == null) {
    modelNameText.setText(Messages.noSelection);
    modelLocationText.setText(Messages.noSelection);
    modelDescriptionEditor.setText(EMPTY_STRING);
    bindingsViewer.getTable().removeAll();
    multiSourceCB.setEnabled(false);
    addColumnCB.setEnabled(false);
    columnAliasText.setEnabled(false);
    addButton.setEnabled(false);
    deleteButton.setEnabled(false);
    columnAliaslabel.setEnabled(false);
    columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));
  }
 else {
    modelNameText.setText(selectedVdbModelEntry.getName().lastSegment());
    modelLocationText.setText(selectedVdbModelEntry.getName().removeLastSegments(1).toString());
    modelDescriptionEditor.setText(selectedVdbModelEntry.getDescription());
    bindingsViewer.getTable().removeAll();
    for (    VdbSource vdbSource : selectedVdbModelEntry.getSourceInfo().getSources()) {
      bindingsViewer.add(vdbSource);
    }
    boolean enable=selectedVdbModelEntry.getSourceInfo().isMultiSource();
    multiSourceCB.setEnabled(true);
    multiSourceCB.setSelection(enable);
    addColumnCB.setEnabled(enable);
    columnAliasText.setEnabled(enable);
    addButton.setEnabled(enable);
    deleteButton.setEnabled(selectedVdbModelEntry.getSourceInfo().getSourceCount() > 1 && !bindingsViewer.getSelection().isEmpty());
    columnAliaslabel.setEnabled(enable);
    if (enable) {
      columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    }
 else {
      columnAliasText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));
    }
  }
}