Program: 48160
Project: 48160
Buggy source:
private void createCoreList(){
  JLabel label=new JLabel(lang.translationForKey("String_Node_Str"));
  label.setFont(label.getFont().deriveFont(Font.BOLD));
  GridBagConstraints labelConstraints=new GridBagConstraints();
  labelConstraints.insets=new Insets(5,0,5,10);
  labelConstraints.anchor=GridBagConstraints.NORTH;
  labelConstraints.gridx=0;
  labelConstraints.gridy=1;
  selectionPanel.add(label,labelConstraints);
  coreList=new JList();
  coreList.setFont(coreList.getFont().deriveFont(Font.PLAIN));
  coreList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  GridBagConstraints coreListConstraints=new GridBagConstraints();
  coreListConstraints.fill=GridBagConstraints.HORIZONTAL;
  coreListConstraints.insets=new Insets(0,5,5,10);
  coreListConstraints.anchor=GridBagConstraints.NORTH;
  coreListConstraints.gridx=0;
  coreListConstraints.gridy=2;
  AddonSelectionModel model=new AddonSelectionModel(this,addonPanel);
  coreList.setModel(model);
  coreList.addListSelectionListener(model);
  addWindowListener(model);
  model.addElement(lang.translationForKey("String_Node_Str"),new ConnectionSettingsAddon());
  for (  AddonSpecification desc : cpReg.listAddons()) {
    ArrayList<AppExtensionSpecification> applicationActions=desc.getApplicationActions();
    if (applicationActions.size() > 0) {
      String description=desc.getLocalizedDescription(LANGUAGE_CODE);
      String name=desc.getLocalizedName(LANGUAGE_CODE);
      Image logo=loadLogo(desc.getLogo());
      JPanel actionPanel=createActionPanel(desc);
      AddonPanel addonPanel=new AddonPanel(actionPanel,name,description,logo);
      model.addElement(name,addonPanel);
    }
  }
  selectionPanel.add(coreList,coreListConstraints);
}

Fixed version (ground truth):
private void createCoreList(){
  JLabel label=new JLabel(lang.translationForKey("String_Node_Str"));
  label.setFont(label.getFont().deriveFont(Font.BOLD));
  GridBagConstraints labelConstraints=new GridBagConstraints();
  labelConstraints.insets=new Insets(5,0,5,10);
  labelConstraints.anchor=GridBagConstraints.NORTH;
  labelConstraints.gridx=0;
  labelConstraints.gridy=1;
  selectionPanel.add(label,labelConstraints);
  coreList=new JList();
  coreList.setFont(coreList.getFont().deriveFont(Font.PLAIN));
  coreList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  GridBagConstraints coreListConstraints=new GridBagConstraints();
  coreListConstraints.fill=GridBagConstraints.HORIZONTAL;
  coreListConstraints.insets=new Insets(0,5,5,10);
  coreListConstraints.anchor=GridBagConstraints.NORTH;
  coreListConstraints.gridx=0;
  coreListConstraints.gridy=2;
  AddonSelectionModel model=new AddonSelectionModel(this,addonPanel);
  coreList.setModel(model);
  coreList.addListSelectionListener(model);
  addWindowListener(model);
  model.addElement(lang.translationForKey("String_Node_Str"),new ConnectionSettingsAddon());
  for (  AddonSpecification desc : cpReg.listAddons()) {
    ArrayList<AppExtensionSpecification> applicationActions=desc.getApplicationActions();
    if (applicationActions.size() > 0) {
      String description=desc.getLocalizedDescription(LANGUAGE_CODE);
      String name=desc.getLocalizedName(LANGUAGE_CODE);
      Image logo=loadLogo(desc.getLogo());
      JPanel actionPanel=createActionPanel(desc);
      AddonPanel nextPanel=new AddonPanel(actionPanel,name,description,logo);
      model.addElement(name,nextPanel);
    }
  }
  selectionPanel.add(coreList,coreListConstraints);
}