Program: 45961
Project: 45961
Buggy source:
private void voiceChatButtonActionPerformed(java.awt.event.ActionEvent evt){
  ArrayList<PresenceInfo> usersToInvite=new ArrayList();
  Object[] selectedValues=userList.getSelectedValues();
  if (selectedValues.length > 0) {
    for (int i=0; i < selectedValues.length; i++) {
      String username=NameTagNode.getUsername((String)selectedValues[i]);
      PresenceInfo info=pm.getAliasPresenceInfo(username);
      if (info == null) {
        System.out.println("String_Node_Str" + username);
        continue;
      }
      if (info.equals(presenceInfo)) {
        continue;
      }
      usersToInvite.add(info);
    }
  }
  AddHUDPanel addHUDPanel=new AddHUDPanel(client,session,presenceInfo,presenceInfo);
  addHUDPanel.inviteUsers(usersToInvite);
  HUD mainHUD=HUDManagerFactory.getHUDManager().getHUD("String_Node_Str");
  final HUDComponent addHUDComponent=mainHUD.createComponent(addHUDPanel);
  addHUDPanel.setHUDComponent(addHUDComponent);
  addHUDComponent.setIcon(new ImageIcon(getClass().getResource("String_Node_Str")));
  mainHUD.addComponent(addHUDComponent);
  addHUDComponent.addEventListener(new HUDEventListener(){
    public void HUDObjectChanged(    HUDEvent e){
      if (e.getEventType().equals(HUDEventType.DISAPPEARED)) {
      }
    }
  }
);
  PropertyChangeListener plistener=new PropertyChangeListener(){
    public void propertyChange(    PropertyChangeEvent pe){
      if (pe.getPropertyName().equals("String_Node_Str") || pe.getPropertyName().equals("String_Node_Str")) {
        addHUDComponent.setVisible(false);
      }
    }
  }
;
  addHUDPanel.addPropertyChangeListener(plistener);
  addHUDComponent.setPreferredLocation(Layout.CENTER);
  addHUDComponent.setVisible(true);
  addHUDPanel.setLocation(userListHUDComponent.getX() + userListHUDComponent.getWidth(),userListHUDComponent.getY() + userListHUDComponent.getHeight() - addHUDComponent.getHeight());
}

Fixed version (ground truth):
private void voiceChatButtonActionPerformed(java.awt.event.ActionEvent evt){
  ArrayList<PresenceInfo> usersToInvite=new ArrayList();
  Object[] selectedValues=userList.getSelectedValues();
  if (selectedValues.length > 0) {
    for (int i=0; i < selectedValues.length; i++) {
      String username=NameTagNode.getUsername((String)selectedValues[i]);
      PresenceInfo info=pm.getAliasPresenceInfo(username);
      if (info == null) {
        System.out.println("String_Node_Str" + username);
        continue;
      }
      if (info.equals(presenceInfo)) {
        continue;
      }
      usersToInvite.add(info);
    }
  }
  AddHUDPanel addHUDPanel=new AddHUDPanel(client,session,presenceInfo,presenceInfo);
  addHUDPanel.inviteUsers(usersToInvite);
  HUD mainHUD=HUDManagerFactory.getHUDManager().getHUD("String_Node_Str");
  final HUDComponent addHUDComponent=mainHUD.createComponent(addHUDPanel);
  addHUDPanel.setHUDComponent(addHUDComponent);
  addHUDComponent.setName("String_Node_Str");
  addHUDComponent.setIcon(new ImageIcon(getClass().getResource("String_Node_Str")));
  mainHUD.addComponent(addHUDComponent);
  addHUDComponent.addEventListener(new HUDEventListener(){
    public void HUDObjectChanged(    HUDEvent e){
      if (e.getEventType().equals(HUDEventType.DISAPPEARED)) {
      }
    }
  }
);
  PropertyChangeListener plistener=new PropertyChangeListener(){
    public void propertyChange(    PropertyChangeEvent pe){
      if (pe.getPropertyName().equals("String_Node_Str") || pe.getPropertyName().equals("String_Node_Str")) {
        addHUDComponent.setVisible(false);
      }
    }
  }
;
  addHUDPanel.addPropertyChangeListener(plistener);
  addHUDComponent.setPreferredLocation(Layout.CENTER);
  addHUDComponent.setVisible(true);
  addHUDPanel.setLocation(userListHUDComponent.getX() + userListHUDComponent.getWidth(),userListHUDComponent.getY() + userListHUDComponent.getHeight() - addHUDComponent.getHeight());
}