Program: 103708
Project: 103708
Buggy source:
/** 
 * Creates an instance of <tt>NoAccountFoundPage</tt>.
 */
public InitialAccountRegistrationFrame(){
  setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  TransparentPanel mainPanel=new TransparentPanel(new BorderLayout());
  JPanel messageAreaPanel=new JPanel(new FlowLayout(FlowLayout.CENTER));
  JTextArea messageArea=new JTextArea(Resources.getString("String_Node_Str"));
  JPanel buttonPanel=new JPanel(new FlowLayout(FlowLayout.RIGHT));
  JButton cancelButton=new JButton(Resources.getString("String_Node_Str"));
  this.setTitle(Resources.getString("String_Node_Str"));
  this.setIconImage(Resources.getImage("String_Node_Str").getImage());
  JOptionPane.getRootFrame().setIconImage(Resources.getImage("String_Node_Str").getImage());
  mainAccountsPanel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
  this.getContentPane().add(mainPanel);
  mainPanel.add(messageAreaPanel,BorderLayout.NORTH);
  mainPanel.add(mainAccountsPanel,BorderLayout.CENTER);
  mainPanel.add(buttonPanel,BorderLayout.SOUTH);
  messageAreaPanel.add(messageArea);
  messageArea.setPreferredSize(new Dimension(350,20));
  messageArea.setFont(messageArea.getFont().deriveFont(Font.BOLD));
  mainAccountsPanel.add(accountsPanel,BorderLayout.CENTER);
  mainAccountsPanel.setOpaque(false);
  accountsPanel.setOpaque(false);
  buttonPanel.setOpaque(false);
  messageAreaPanel.setOpaque(false);
  SigninActionListener actionListener=new SigninActionListener();
  signinButton.addActionListener(actionListener);
  cancelButton.addActionListener(actionListener);
  buttonPanel.add(signinButton);
  buttonPanel.add(cancelButton);
  messageArea.setLineWrap(true);
  messageArea.setWrapStyleWord(true);
  messageArea.setEditable(false);
  messageArea.setOpaque(false);
  this.getRootPane().setDefaultButton(signinButton);
  this.initAccountWizards();
  String groupName=Resources.getApplicationProperty("String_Node_Str");
  if (groupName != null && groupName.length() > 0) {
    MetaContactListService contactList=SimpleAccountRegistrationActivator.getContactList();
    Iterator<MetaContactGroup> iter=contactList.getRoot().getSubgroups();
    while (iter.hasNext()) {
      MetaContactGroup gr=iter.next();
      if (groupName.equals(gr.getGroupName()))       return;
    }
    contactList.createMetaContactGroup(contactList.getRoot(),groupName);
    getConfigurationService().setProperty("String_Node_Str",groupName);
  }
}

Fixed version (ground truth):
/** 
 * Creates an instance of <tt>NoAccountFoundPage</tt>.
 */
public InitialAccountRegistrationFrame(){
  setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  TransparentPanel mainPanel=new TransparentPanel(new BorderLayout());
  mainPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
  JPanel buttonPanel=new JPanel(new FlowLayout(FlowLayout.RIGHT));
  JButton cancelButton=new JButton(Resources.getString("String_Node_Str"));
  this.setTitle(Resources.getString("String_Node_Str"));
  this.setIconImage(Resources.getImage("String_Node_Str").getImage());
  JOptionPane.getRootFrame().setIconImage(Resources.getImage("String_Node_Str").getImage());
  mainAccountsPanel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
  this.getContentPane().add(mainPanel);
  mainPanel.add(createTitleComponent(),BorderLayout.NORTH);
  mainPanel.add(mainAccountsPanel,BorderLayout.CENTER);
  mainPanel.add(buttonPanel,BorderLayout.SOUTH);
  mainAccountsPanel.add(accountsPanel,BorderLayout.CENTER);
  mainAccountsPanel.setOpaque(false);
  accountsPanel.setOpaque(false);
  buttonPanel.setOpaque(false);
  SigninActionListener actionListener=new SigninActionListener();
  signinButton.addActionListener(actionListener);
  cancelButton.addActionListener(actionListener);
  buttonPanel.add(signinButton);
  buttonPanel.add(cancelButton);
  this.getRootPane().setDefaultButton(signinButton);
  this.initAccountWizards();
  String groupName=Resources.getApplicationProperty("String_Node_Str");
  if (groupName != null && groupName.length() > 0) {
    MetaContactListService contactList=SimpleAccountRegistrationActivator.getContactList();
    Iterator<MetaContactGroup> iter=contactList.getRoot().getSubgroups();
    while (iter.hasNext()) {
      MetaContactGroup gr=iter.next();
      if (groupName.equals(gr.getGroupName()))       return;
    }
    contactList.createMetaContactGroup(contactList.getRoot(),groupName);
    getConfigurationService().setProperty("String_Node_Str",groupName);
  }
}