Program: 108652
Project: 108652
Buggy source:
/** 
 * Starts the wizard
 */
public void actionMenuEditCreateHierarchy(){
  if (model == null) {
    main.showInfoDialog(Resources.getMessage("String_Node_Str"),Resources.getMessage("String_Node_Str"));
    return;
  }
 else   if (model.getInputConfig().getInput() == null) {
    main.showInfoDialog(Resources.getMessage("String_Node_Str"),Resources.getMessage("String_Node_Str"));
    return;
  }
  final String attr=model.getSelectedAttribute();
  final int index=model.getInputConfig().getInput().getHandle().getColumnIndexOf(attr);
  if (false) {
    DataType<?> type=model.getInputConfig().getInput().getDefinition().getDataType(attr);
    org.deidentifier.arx.gui.view.impl.menu.hierarchy.HierarchyWizard<?> wizard=new org.deidentifier.arx.gui.view.impl.menu.hierarchy.HierarchyWizard(this,attr,type,model.getInputConfig().getInput().getHandle().getStatistics().getDistinctValues(index));
    wizard.open(main.getShell());
    return;
  }
  final WizardHierarchy i=new WizardHierarchy(this,attr,model.getInputConfig().getInput().getDefinition().getDataType(attr),model.getSuppressionString(),model.getInputConfig().getInput().getHandle().getStatistics().getDistinctValues(index));
  if (i.open(main.getShell())) {
    Hierarchy hierarchy=i.getModel().getHierarchy();
    if (hierarchy != null) {
      model.getInputConfig().setMaximumGeneralization(attr,null);
      model.getInputConfig().setMinimumGeneralization(attr,null);
      model.getInputConfig().setHierarchy(attr,hierarchy);
      update(new ModelEvent(this,ModelPart.HIERARCHY,hierarchy));
    }
  }
}

Fixed version (ground truth):
/** 
 * Starts the wizard
 */
public void actionMenuEditCreateHierarchy(){
  if (model == null) {
    main.showInfoDialog(Resources.getMessage("String_Node_Str"),Resources.getMessage("String_Node_Str"));
    return;
  }
 else   if (model.getInputConfig().getInput() == null) {
    main.showInfoDialog(Resources.getMessage("String_Node_Str"),Resources.getMessage("String_Node_Str"));
    return;
  }
  final String attr=model.getSelectedAttribute();
  final int index=model.getInputConfig().getInput().getHandle().getColumnIndexOf(attr);
  if (true) {
    DataType<?> type=model.getInputConfig().getInput().getDefinition().getDataType(attr);
    org.deidentifier.arx.gui.view.impl.menu.hierarchy.HierarchyWizard<?> wizard=new org.deidentifier.arx.gui.view.impl.menu.hierarchy.HierarchyWizard(this,attr,type,model.getInputConfig().getInput().getHandle().getStatistics().getDistinctValues(index));
    wizard.open(main.getShell());
    return;
  }
  final WizardHierarchy i=new WizardHierarchy(this,attr,model.getInputConfig().getInput().getDefinition().getDataType(attr),model.getSuppressionString(),model.getInputConfig().getInput().getHandle().getStatistics().getDistinctValues(index));
  if (i.open(main.getShell())) {
    Hierarchy hierarchy=i.getModel().getHierarchy();
    if (hierarchy != null) {
      model.getInputConfig().setMaximumGeneralization(attr,null);
      model.getInputConfig().setMinimumGeneralization(attr,null);
      model.getInputConfig().setHierarchy(attr,hierarchy);
      update(new ModelEvent(this,ModelPart.HIERARCHY,hierarchy));
    }
  }
}